## 多种python环境共存
参考 http://www.cnblogs.com/hiyang/p/6472711.html
参考 http://www.cnblogs.com/npumenglei/p/3719412.html
## 创建django项目的流程
* 创建工程
* 创建app --> 将app加入settings中的INSTALLED_APPS中,否则无法识别数据库
~~~
INSTALLED_APPS = [
...
'cmdb',
]
~~~
* 将templates加入
~~~
TEMPLATES = [
{
...
'DIRS': [os.path.join(BASE_DIR, 'templates')]
...
]
~~~
* 设置静态文件目录
在settings最后的STATIC_URL下面增加如下内容
~~~
# 此处若不用逗号分隔,则访问有500报错
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
~~~
* 数据库配置
~~~
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 't_user',
'USER': 'root',
'PASSWORD': 'mysql@123',
'HOST': '127.0.0.1',
'PORT': '3306',
}
}
~~~
python2 下django默认使用MySQLDB模块调用mysql,如果是python3(无MySQLdb模块),需使用pymysql模块,应做以下配置,在APP目录下的__init__.py中增加如下内容,其他配置python2 3无差别。具体配置可参考[官方文档][1]
~~~
import pymysql
pymysql.install_as_MySQLdb()
~~~
[1]: https://docs.djangoproject.com/en/1.11/ref/settings/#databases