NameError: name 'admin' is not defined 解決的方法

plllp 13年前發布 | 4K 次閱讀

步驟:

1、修改settings.py。在INSTALLED_APPS設置中添加“django.contrib.admin”。

2、運行python manage.py syncdb更新數據庫

3、修改urls.py。改為:

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
</p>

 

# Uncomment this for admin:
   (r'^admin/', include('django.contrib.admin.urls')),
   去掉注釋。

在運行時,遇到這種問題:注意空格的問題

二、增加超級用戶
manage.py shell
>>>from django.contrib.auth.create_superuser import createsuperuser
>>>createsuperuser()
以上語句可能不能執行,可以改為執行:>>>python manage.py createsuperuser
 進入admin管理頁面,想將英文顯示中文化:
將settings.py中 LANGUAGE_CODE 由 'en-us' 改為 'zh-cn' , TIME_ZONE 建議改為 'CCT'
</span>

 本文由用戶 plllp 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!