問題一python
由於已經有程序佔用了Django的默認端口了,因此只要這麼啓動項目,81是使用的端口,而後訪問便可http://127.0.0.1:81/django
解決:spa
問題二orm
TypeError: not enough arguments for format stringblog
出現這類問題,主要是字符串中包含了%號,python 認爲它是轉移符,而實際咱們須要的就是%, 這個時候,可使用%%來表示ip
錯:ci
Train = train.objects.raw(字符串
"select * from front_train where R_id in (select R_id from front_route where R_startcity like '%startaddr%'or R_startplace like '%startaddr%')")string
對:it
Train = train.objects.raw(
"select * from front_train where R_id in (select R_id from front_route where R_startcity like '%%" + startaddr + "%%'or R_startplace like '%%" + startaddr + "%%')")
問題三
時區的問題,Django 默認使用的是 UTC 世界協調時,又叫世界統一時間。中國的時間與 UTC 的時差是+8小時,也就是中國時間=UTC+8。
解決:
settings.py設置:USE_TZ = False , TIME_ZONE = ‘Asia/Shanghai‘ , 則使用上海的 UTC 時間
問題四
ImportError: 'module' object has no attribute 'check_specifier'
解決:
升級setuptools的版本
pip install --upgrade setuptools==30.1.0
問題五
ImportError:No module named import_export.admin
解決:
安裝django-import-export
pip install django-import-export