Django整體模型理解(1)

2022-09-22 04:39:09 字數 1071 閱讀 8291

django大概理解

*models:  設計乙個模型,即在資料庫中設計乙個表,乙個模型就是對應乙個資料庫中的表;models是乙個類,類名就是表名,而類的屬性就是表的字段。如下例子設計了兩個表:

from django.db import

models

class

reporter(models.model):

full_name = models.charfield(max_length=70)

def__str__

(self):

return

self.full_name

class

article(models.model):

pub_date =models.datefield()

headline = models.charfield(max_length=200)

content =models.textfield()

reporter = models.foreignkey(reporter, on_delete=models.cascade)

def__str__

(self):

return self.headline

例子說明:首先從django.db裡面匯入models模組,特別說明:所有的models,即每乙個這裡的類都繼承自models.model

設計好模型之後:之後需要執行django命令列程式來自動建立資料庫表,需要用到兩個命令,乙個是makemigrations,乙個是migrate,第乙個命令是為了所有可用的模型且不存在表的模型建立遷移;第二個命令就是執行遷移並在資料庫中建立不存在的表。:自我理解》第乙個命令就相當於『編譯』模型,第二個命令就是將編譯好的遷移拿到資料庫裡面來建立表。

models建立好之後並且在資料庫裡面建立好錶之後,就有了與資料庫互動的api了。

*views:檢視負責邏輯業務,一般負責兩件事,一是返回httpresponse頁面返回的物件,二是返回錯誤頁面-->404頁面。通常檢視通過檢索資料,載入模板,並將資料填在模板上。

*templates:

Hibernate整體理解

hibernate過了一遍,對這個持久層的框架有了基礎性的了解,對框架的真正熟悉還要靠專案實戰,動手運用。下面從整體上總結一下我的理解和體會。hibernate的實現原理很複雜,尤其是一些效能優化發面的,跟struts框架相比,要高深很多。總的來說hibernate涉及到的內容成塊狀分布,功能比較明...

Hibernate整體理解

hibernate過了一遍,對這個持久層的框架有了基礎性的了解,對框架的真正熟悉還要靠專案實戰,動手運用。下面從整體上總結一下我的理解和體會。hibernate的實現原理很複雜,尤其是一些效能優化發面的,跟struts框架相比,要高深很多。總的來說hibernate涉及到的內容成塊狀分布,功能比較明...

django模型類之總結1

1 用過django就知道django的model有多方便 首先介紹下django的模型有哪些屬性 先看例子 django 模型類的meta是乙個內部類,它用於定義一些django模型類的行為特性。以下對此作一總結 這個屬性是定義當前的模型類是不是乙個抽象類。所謂抽象類是不會對應資料庫表的。一般我們...