django的模型models,也就是資料庫的結構
每個生成的應用目錄中都有乙個 models.py 檔案,用來建立模型即資料庫結構
from django.db import models
class
question
(models.model)
: question_text = models.charfield(max_length=
200)
pub_date = models.datetimefield(
'date published'
)def
__str__
(self)
:return self.question_text
class
choice
(models.model)
: question = models.foreignkey(question, on_delete=models.cascade)
choice_text = models.charfield(max_length=
200)
votes = models.integerfield(default=0)
def__str__
(self)
:return self.choice_text
以上**中
應用新增至專案後,在命令列執行命令:python manage.py makemigrations polls
,該命令會檢查應用polls的模型models.py檔案的修改,將修改生成遷移檔案(應用的migrations目錄中會生成乙個以序號開頭的initial.py檔案)
執行命令:python manage.py migrate
,用來將專案中所有沒有被執行過的遷移應用到資料庫中
檢視資料庫,可以看到生成了相應的表結構
啟用django應用程式
django.contrib.admin django.contrib.auth django.contrib.contenttypes django.contrib.sessions django.contrib.messages django.contrib.staticfiles 啟用應用程式...
啟用django應用程式
django.contrib.admin django.contrib.auth django.contrib.contenttypes django.contrib.sessions django.contrib.messages django.contrib.staticfiles 啟用應用程式...
Django建立應用
開啟命令列,進入專案中manage.py同級目錄 應用名 新增應用名到settings.py 中 django.contrib.admin 資料移植模組。自動生成 該應用的後台管理系統配置 該應用的一些配置,django1.9以後自動生成 資料模組,使用orm框架,類似於mvc中的model 自動化...