Python(Django)遇到的問題及解決方法

2022-05-25 22:33:13 字數 1284 閱讀 7281

問題一

因為已經有程式占用了django的預設埠了,所以只要這麼啟動專案,81是使用的埠,然後訪問即可

解決:問題二

typeerror: not enough arguments for format string

出現這類問題,主要是字串中包含了%號,python 認為它是轉移符,而實際我們需要的就是%, 這個時候,可以使用%%來表示

錯: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%')")

對: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

python Django的簡單應用

建立django工程 django admin.py startproject yourprojectname 關係 工程下有多個應用。django的工作模式mtv模式 m 模型 model 負責業務物件和資料庫的關係對映 orm t 模板 template 負責如何把頁面展示給使用者 html v...

python Django安裝教程

2.解壓到桌面 3 開啟cmd cd到這個目錄執行 python setup.py install命令即可安裝,安裝成功提示 installed d python27 lib site packages pytz 2018.5 py2.7.egg finished processing depend...

Python Django傳送郵件

經常我們登陸一些 或者軟體都會出現簡訊驗證或者郵箱驗證,今天來初步了解一下郵箱驗證的實現。路由配置等這裡不再介紹,具體的郵箱設定請參考我以前的部落格 設定郵箱以及獲得授權碼 引入傳送郵件的模組 from django.core.mail import send mail,send mass mail...