這篇文章主要介紹了Django中怎么創建模型,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
在Django框架中,我們經常會聽到模型這個詞,在mvc模式中也有提及過。結合之前所學,我們可以把Django框架里的模型在意思上進行拓展,即數據的模型,也就是說這個模型里裝了很多的數據。下面我們就Django模型的創建方法帶來介紹,一起來看具體的創建步驟吧。
1.作用
是用來設計項目的數據庫的表結構。
2.創建模型步驟
(1)在geeks/models.py輸入代碼,
# import the standard Django Model # from built-in library from django.db import models # declare a new model with a name "GeeksModel" class GeeksModel(models.Model): # fields of the model title = models.CharField(max_length = 200) description = models.TextField() last_modified = models.DateTimeField(auto_now_add = True) img = models.ImageField(upload_to = "images/") # renames the instances of the model # with their title name def __str__(self): return self.title
(2)每當我們創建模型,刪除模型或更新我們項目的任何models.py中的任何內容時,我們需要運行兩個命令makemigrations和migrate。makemigrations基本上為預安裝的應用程序(可以在settings.py中的已安裝應用程序中查看)和生成的新模型(生成的模型)生成SQL命令,然后將其添加到已安裝的應用程序中,而migration則在數據庫文件中執行這些SQL命令。
(3)創建要在表上方創建模型的SQL查詢,并
Python manage.py migrate
感謝你能夠認真閱讀完這篇文章,希望小編分享的“Django中怎么創建模型”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。