您好,登錄后才能下訂單哦!
這篇文章主要講解了如何設計Django中的模型類,內容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。
django中設計數據模型類是基于ORM的對象關系映射更方便的進行數據庫中的數據操作。
python manage.py makemigrations python mange.py migrate
AutoField: 自動增長,通常不需要指定,django自動創建名為id的自動增長屬性
CharField: 字符串,必須指定的參數: max_length 最大字符個數
TextFiled: 大文本字段,一般超過4000個字符
IntegerField: 整形
BooleanField: 布爾,支持Null,True
NullBooleanField: 支持Null,True,False
DateTimeField: 日期時間
FileField: 上傳文件字段
ImageField: 繼承與FileFiled,對上傳的內容進行校驗,確保是有效地圖片
ForeignKey: 外鍵,建立一對多關系
from django.db import models # Create your models here. class Subject(models.Model): """學科模型類""" nu = models.AutoField(primary_key=True) name = models.CharField(max_length=20,verbose_name = '學科名稱') intro = models.CharField(max_length=1000,verbose_name = '學科介紹') class Meta: db_table = 'tb_subject' verbose_name = '學科' verbose_name_plural = verbose_name def __str__(self): """定義數據對象的顯示信息""" return self.name
在pycharm終端中執行數據庫建立遷移
python manage.py makemigrations
python manage.py migrate
migrations文件中會建立一個.py文件
我們可以通過django自帶的admin后臺來看見我們所創建的數據模型類。
Aadmin
使用時先創建一個用戶名和密碼
在pycharm終端中輸入命令
python manage.py createsuperuser
根據提示輸入用戶名,郵箱,密碼。
并且在admin.py注冊模型類 并且顯示該有的數據列表
然后開啟django項目輸入 http://127.0.0.1 :8000/admin/
用戶名和密碼填寫
登陸進去后就會看到創建的數據模型
點擊add可以添加一些數據
會有你寫的模型類
因為剛才繼承了SubjectAdmin類要求顯示學科的信息。
我們現在可以將模型數據映射視圖,展示到html頁面上。
在Views.py文件中使用Subject將數據集合拿到
在templates文件夾中創建一個index.html文件
使用django模板中的for循環將數據插入到html頁面中
啟動django,打開本地網址
我們可以給頁面添加照片可以使得頁面更好看點
添加放置照片的文件夾在更目錄的同級目錄下
并且在settings中對static文件夾路徑加以說明
在將html頁面修改
添加照片路徑
然后啟動django點擊本地連接
接下來可以再加入模型數據庫,點擊學科的時候可以展示那些老師以及老師的介紹。實現了數據的多對一或者一對多。
在models.py中建立老師的模型類
在admin.py中注冊老師得模型類
進入admin后臺,添加老師的一些數據
現在點擊科目,進入到老師的詳情頁,那的寫html文件和修改urls.py
再templatels文件夾中建立teachers.html文件
在書寫views.py,
然后點擊科目獲取老師數據
django的簡單項目關于模型的展示設計都完成啦!!!
看完上述內容,是不是對如何設計Django中的模型類有進一步的了解,如果還想學習更多內容,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。