Django:ViewDoesNotExist at /admin/ 錯誤
一、增加: “django.contrib.admin” to INSTALLED_APPS
二、增加:“from django.contrib import admin” to urls.py
三、檢查:urls.py文件中,(r'^admin/$',include(admin.site.urls))是否正確
如果這裡的URLconf采用視圖簡潔模式,如下:
urlpatterns = patterns('dapp1.views',
(r'^admin/$',include(admin.site.urls)),#此時include(admin.site.urls)不能加單引號
)
上述的(r'^admin/$',include(admin.site.urls))設置犯了一個巨大的錯誤就是r'^admin/$'中固定了路徑一定要admin/進行開頭。這樣導致路徑為admin/book或者admin//book不能被解釋。如果路徑是被include到其它ulr包含的地址上,則不需要加上'$'來匹配結束。
Django:ImportError: Settings cannot be imported錯誤
在Python IDLE中執行:from app.books.models import Book引入Book模型失敗,出現環境變量沒有設置的錯誤信息。因為運行Django的時候,需要設置許多環境變量,這一個步驟有兩種方式可以解決:
方式一:在window命令解釋器下,運行python manage.py shell,此時啟動的python已經設置環境變量
方式二:如果不在 window命令解釋器下 ,而是在python的IDLE中,需要手動設置,代碼如下:
>>>from django.conf import settings
>>> from app.books.models import Book
>>> settings.configure()
>>> from app.books.models import Book
這樣子就可以成功導入 from app.books.models import Book 了
Django: django.db.IntegrityError 錯誤
一、當字段設置為唯一(unique)時,插入重復的值
二、如果該字段為外鍵,當插入一個外鍵,但該值在關聯的表中不存時,如插入一條評論,評論者的id作為外鍵,當插入評論時,該外鍵去user的表格找找不到,就出現此錯誤
IOError: [Errno 13] Permission denied
一、存儲的僅僅為地址,而非文件
file_dir='users/static/images/user_face/' #文件copy路徑
douban_image=urllib.urlretrieve(image_url,file_dir)
正確為:
file_dir='users/static/images/user_face/'+image_name #文件copy路徑與文件名