Django中如何建立模型?

johnchou發表於2021-09-11

下面我們就Django模型的建立方法帶來介紹,一起來看具體的建立步驟吧。

建立模型步驟

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框架中,我們經常會聽到模型這個詞,在mvc模式中也有提及過。結合之前所學,我們可以把Django框架裡的模型在意思上進行擴充,即資料的模型,也就是說這個模型裡裝了很多的資料。

以上就是Django中建立模型的方法,在建立完後,考慮到後續會進行刪除和更新,所以我們不要忘記執行一些相關的命令。更多Python框架指路:

本文教程操作環境:windows7系統、django2.1,DELL G3電腦。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4422/viewspace-2830848/,如需轉載,請註明出處,否則將追究法律責任。

相關文章