Django中常遇到的錯(cuò)誤問題
Django中常遇到的錯(cuò)誤問題
這條是我今晚遇到的錯(cuò)誤,下面的是借鑒別的大佬的經(jīng)驗(yàn)的。
今晚遇到的錯(cuò)誤是
You're seeing this error because you have DEBUG = True in your Django settin
于是我就把setting配置文件中的DEBUG 改成了False 但是在我改完以后又出現(xiàn)了
CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False.
這個(gè)問題于是就有了下面第四條的情況,有相同情況的小伙伴可以借鑒一下我的解決辦法。
1.django向數(shù)據(jù)庫中添加中文時(shí)報(bào)錯(cuò)
解決方案:
- 創(chuàng)建數(shù)據(jù)庫的時(shí)候設(shè)置編碼格式
2.django的信號使用無法觸發(fā)信號里的內(nèi)容
解決方案:
- 在django 1.7后,使用信號時(shí)候需要在應(yīng)用配置類中的ready() 方法中連接。
- 所以我們需要配置先ready()
- 需要在以下兩個(gè)地方寫入配置
- 需要在項(xiàng)目的app.py,init.py兩個(gè)文件中寫入配置
3.django-admin.py:未找到命令
解決方案:
- 將django的安裝路徑添加到環(huán)境變量中,
- 一般的安裝路徑在python目錄下的\Lib\site-packages\Django-1.8-py2.7.egg\django\bin,
- 可能有不同,總之在python安裝目錄下找到django\bin即可。
- 添加完環(huán)境變量后記得重啟命令提示符,否則還是提示錯(cuò)誤。
4.我把DEBUG=True設(shè)為False的時(shí)候運(yùn)行python manage.py runserver的時(shí)候
報(bào)錯(cuò) :
CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False.
解決方案:
- 在 setting.py 中添加
ALLOWED_HOSTS = [‘127.0.0.1‘, ‘localhost‘]
5.外部機(jī)器無法訪問本站點(diǎn)
- 然后在settings里修改
ALLOWED_HOSTS = []
- 改為
ALLOWED_HOSTS = [‘*',]
6.django解決跨域請求的問題
解決方案:
- 添加中間件,安裝django-cors-headers
- 配置settings.py文件,添加
MIDDLEWARE_CLASSES = ( … ‘corsheaders.middleware.CorsMiddleware', ‘django.middleware.common.CommonMiddleware', # 注意順序 … ) #跨域增加忽略 CORS_ALLOW_CREDENTIALS = True CORS_ORIGIN_ALLOW_ALL = True CORS_ORIGIN_WHITELIST = ( ‘*' )
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python實(shí)現(xiàn)的NN神經(jīng)網(wǎng)絡(luò)算法完整示例
這篇文章主要介紹了Python實(shí)現(xiàn)的NN神經(jīng)網(wǎng)絡(luò)算法,結(jié)合完整實(shí)例形式分析了Python使用numpy、matplotlib及sklearn模塊實(shí)現(xiàn)NN神經(jīng)網(wǎng)絡(luò)相關(guān)算法實(shí)現(xiàn)技巧與操作注意事項(xiàng),需要的朋友可以參考下2018-06-06Python答題卡識別并給出分?jǐn)?shù)的實(shí)現(xiàn)代碼
本文帶領(lǐng)大家學(xué)習(xí)Python答題卡識別并給出分?jǐn)?shù)的實(shí)現(xiàn)代碼,代碼實(shí)現(xiàn)思路清晰,簡單易懂,Python識別答題卡相關(guān)知識感興趣的朋友一起看看吧2021-06-06FP-growth算法發(fā)現(xiàn)頻繁項(xiàng)集——發(fā)現(xiàn)頻繁項(xiàng)集
常見的挖掘頻繁項(xiàng)集算法有兩類,一類是Apriori算法,另一類是FP-growth。Apriori通過不斷的構(gòu)造候選集、篩選候選集挖掘出頻繁項(xiàng)集,需要多次掃描原始數(shù)據(jù),當(dāng)原始數(shù)據(jù)較大時(shí),磁盤I/O次數(shù)太多,效率比較低下2021-06-06Python使用grequests(gevent+requests)并發(fā)發(fā)送請求過程解析
這篇文章主要介紹了Python使用grequests并發(fā)發(fā)送請求過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)將名稱映射到序列元素中的方法
這篇文章主要介紹了Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)將名稱映射到序列元素中的方法,結(jié)合實(shí)例形式分析了Python使用collections.namedtuple()進(jìn)行元組命名相關(guān)操作技巧,需要的朋友可以參考下2018-03-03