## 多種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