第一步,對你的settings檔案做如下這些改變:
1.將'django.contrib.admin'
中的配置順序是沒有關係的, 但是我們喜歡保持一定順序以方便人來閱讀)
中包含'django.contrib.auth'
,'django.contrib.contenttypes'
和'django.contrib.sessions'
3.確保middleware_classes
包含'django.middleware.common.commonmiddleware'
、'django.contrib.sessions.middleware.sessionmiddleware'
和'django.contrib.auth.middleware.authenticationmiddleware'
。(再次提醒,如果有跟著做mysite的話,請把在第五章做的注釋取消。)
以上三步在1.7版本中已經預設新增了這個內容。
第二步,執行 python
manage.py
syncdb
。這一步將生成管理介面使用的額外資料庫表。
當你把'django.contrib.auth'
後,第一次執行syncdb
命令時, 系統會請你建立乙個超級使用者。
如果你不這麼作,你需要執行python
manage.py
createsuperuser
來另外建立乙個admin的使用者帳號,否則你將不能登入admin
包含'django.contrib.auth'
時,python
manage.py
createsuperuser
這個命令才可用.)
第三,將admin訪問配置在urlconf(記住,在urls.py
中). 預設情況下,命令django-admin.py
startproject
生成的檔案urls.py
是將django admin的路徑注釋掉的,你所要做的就是取消注釋。 請注意,以下內容是必須確保存在的:
# include these import statements...
from django.contrib import admin
admin.autodiscover()
# and include this urlpattern...
urlpatterns = patterns('',
# ...
(r'^admin/', include(admin.site.urls)),
# ...
)
這一步在1.7中也是會預設新增的輸入使用者名稱密碼,登入管理員,效果如下:
在`` books`` 目錄下(`` mysite/books`` ),建立乙個檔案:`` admin.py`` ,然後輸入以下**:
from django.contrib import admin
from mysite.books.models import publisher, author, book
admin.site.register(publisher)
admin.site.register(author)
admin.site.register(book)
當然這一步在1.7版本中也已經自動建立了這個檔案了。只需要加入**就行了。
在實際新增中會出現模型找不到的報錯。
此時需要把from mysite.books.models import publisher, author, book修改為from books.models import publisher, author, book即可。
開啟頁面`` 檢視效果。
C 學習 第六節
什麼是型別 type 型別在c 中的作用 c 語言的型別系統 變數 物件與記憶體 型別 type 資料型別 性質相同的值得集合 記憶體 內部儲存單元,計算機執行程式的空間 外存 擴充套件儲存器,硬碟 賦值用 判斷用 dynamic 動態字元定義,弱型別的使用方法,c 是強型別程式語言 1 資料型別表...
php學習筆記 第六節 迴圈
這幾天村里跟電信的鬧了點矛盾,導致快一周了沒網,超級鬱悶。不管是村里的問題還是電信的問題,最終受害的只有普通的民眾,民眾永遠都是犧牲品,無奈。言歸正傳,繼續php學習。php中的迴圈有以下幾種 用法和其他語言沒什麼兩樣,不再累贅。下面簡單的列一下 foreach 的用法foreach 語句用於迴圈遍...
第六節 Node陣列
var arr new array var arr array var arr array 1,2,3,4 var arr var arr 1,2,3 instanceof 操作符 array.isarray 方法 1.將物件的鍵值轉換為陣列 object.keys 2.string型別轉換為陣列 ...