django 第三天 有关库使用

项目中经常会用到第三方的lib和app,有些lib和app会进行不断更新,更新后可能会存在冲突,因此可以创建externals目录,下面欧app和libs。app存放django-cms,haystack等app,lib主要存放boto,requests等lib。

externals/
├── apps
│   └── README.txt
└── libs
    └── README.txt

项目中我们需要将app或lib引入,可以通过配置settings方式
```

settings.py

   # -*- coding: UTF-8 -*-
   from __future__ import unicode_literals
   import os
   import sys
   BASE_DIR = os.path.abspath(os.path.join(
       os.path.dirname(__file__), ".."

))
EXTERNALLIBSPATH = os.path.join(
BASEDIR, externals, libs
)
EXTERNAL
APPSPATH = os.path.join(
BASE
DIR, externals, apps
)
sys.path = ["", EXTERNALLIBSPATH, EXTERNALAPPSPATH] + \
sys.path


posted @ 2016-12-11 16:21  springday  阅读(408)  评论(0编辑  收藏  举报