注意:本文基於 django 1.8.2 版本
生成資料庫遷移指令碼(python 指令碼)
python manage.py makemigrations polls說明:polls 是你的應用名字,執行該命令時需要根據你的應用名字進行調整
檢視該次遷移需要執行的 sql 語句(只檢視語句,並不應用到資料庫上):
python manage.py sqlmigrate polls 0001說明:polls 是你的應用名字,0001是資料庫遷移指令碼的序號,執行該命令時需要根據你的應用名字及資料庫遷移指令碼的序號進行調整
進行資料庫遷移:
python manage.py migrate
最佳實踐:
urlpatterns = [
url(r'^polls/', include('polls.urls', namespace="polls")),
url(r'^admin/', include(admin.site.urls)),
].....
專案目錄下的 urls.py 內容為:
.....
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^polls/', include('polls.urls', namespace="polls")),
]
namespace="polls"
....
urlpatterns = [
url(r'^$', views.index, name='index'),
url(r'^(?p[0-9]+)/$', views.detail, name='detail'),
......
]
其中為首頁和明細頁面各自都新增了 name 屬性。
在頁面中的用法如下:
.....
}....
注意到裡面的命名方式了嗎?polls:detail
linux常用命令及操作備忘
系統 web相關 檢視機器型號 root localhost home dmidecode grep product 檢視系統版本 root localhost home cat proc version 檢視centos版本 root localhost home lsb release a 檢視...
Django常用命令
開啟 linux 或 macos 的 terminal 終端 直接在 終端中輸入這些命令 不是 python 的 shell中 如果是 windows 用 cmd 開始 搜尋 cmd 或者 快捷鍵 win r,輸入 cmd 直接在 cmd 上操作。django admin.py startproje...
Django常用命令
向大家介紹一些django常用的命令 安裝django pip install django 指定版本 pip3 install django 2.0 新建專案 django admin.py startproject mysite 啟動 python manage.py runserver 808...