django大概理解
*models: 設計乙個模型,即在資料庫中設計乙個表,乙個模型就是對應乙個資料庫中的表;models是乙個類,類名就是表名,而類的屬性就是表的字段。如下例子設計了兩個表:
from django.db importmodels
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模型類的行為特性。以下對此作一總結 這個屬性是定義當前的模型類是不是乙個抽象類。所謂抽象類是不會對應資料庫表的。一般我們...