djangobook 筆記

python manage.py shell
啓動了一個 Python 交互界面。告訴Django使用哪個配置文件啓動。假定你的配置文件就在和 manage.py 一樣的目錄中。

python manage.py startapp books
創建一個新app叫做books.沒有輸出,在 mysite 的目錄裏創建了一個 books 目錄。

python manage.py sqlall books
生成 CREATE TABLE 語句:books 是app的名稱。和你運行 manage.py startapp 中的一樣。運行命令的結果是這樣的:

python manage.py syncdb
同步你的模型到數據庫的一個簡單方法。它會根據 INSTALLED_APPS 裏設置的app來檢查數據庫,如果表不存在,它就會創建它。需要注意的是, syncdb 並 不能 同步模型的修改到數據庫。如果你修改了模型,然後你想更新數據庫, syncdb 是幫不了你的。

python manage.py dbshell
Django命令行數據庫SQL客戶端

manage.py sqlall [yourapp]
列出模型中已經存在的字段

 

在設置文件中將 'django.contrib.csrf.middleware.CsrfMiddleware' 添加到 MIDDLEWARE_CLASSES 設置中可激活 CSRF 防護。該中間件必須在 SessionMiddleware 之後 執行,因此在列表中 CsrfMiddleware 必須出現在 SessionMiddleware 之前 (因爲響應中間件是自後向前執行的)。同時,它也必須在響應被壓縮或解壓之前對響應結果進行處理,因此 CsrfMiddleware 必須在 GZipMiddleware 之後執行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章