當前位置:成語大全網 - 書法字典 - 詞典列表到詞典

詞典列表到詞典

姜戈現在真的很出名。即使是我,壹個幾乎不開發Web並且從未使用過任何WWW框架的小人物,也非常向往這個中間件。利莫杜的學習記錄是我最喜歡去的地方之壹。不幸的是,由limodou編寫的Django版本的記錄很舊,我經常發現我找不到我需要導入的包在哪裏。所以如果妳想了解目前的情況,妳應該去看看Django的官方文件。

說起來,Django只是包裝了Web開發中壹些最常見和最麻煩的鏈接。例如:數據庫的對象操作、HTTP協議的處理、網頁的模板化等。Django還包裝了壹些常見的操作,例如添加、修改和列出壹組數據集。並提供了壹個強大的網站管理工具。根據上面的介紹性示例,用戶需要編寫的代碼非常少。

Django項目的建立和運行需要執行其中壹個管理腳本:

打開壹個項目,建立相關目錄和必要的文檔:

django-admin . py start project my project

初始化數據庫

django-admin.py init

等等,當沒有參數時,您可以參考腳本報告的幫助列表。

項目啟動後,將建立數據庫的結構。在妳完全了解妳的程序之前建立壹個數據庫可能是非常不舒服的。幸運的是,我們還有機會重建數據結構。數據對象在這裏被稱為元。把它放在妳的項目/應用//模型/目錄中。

例如,以下代碼:

# -*-編碼:utf-8 -*-

來自django.core導入元

班級管理員(元。型號):

“管理員帳戶“

name = meta。CharField(maxlength = 64)

密碼=元。CharField(maxlength = 16)

def _ _ repr _ _(self):

返回自我名稱

類別元:

admin = meta。管理(

字段=(

(“用戶名“,{“字段“:(“名稱“,)}),

(“身份確認”,{“字段”:(“密碼”,)}),

),

)

上面建立了數據對象來描述管理員需要保存的信息。__repr__函數用於在顯示該對象時獲得相對直觀的顯示。內部類META用於Django的內部管理接口。

所有的數據描述都寫好了。執行

django-admin.py安裝留言簿

在您配置的數據庫中,您可以發現您描述的數據已經成為壹個具體的表並存在於數據庫中。

-

留言簿的具體數據部分如下:guestbook.py

# -*-編碼:utf-8 -*-

來自django.core導入元

班級管理員(元。型號):

“管理員帳戶“

name = meta。CharField(maxlength = 64)

密碼=元。CharField(maxlength = 16)

def _ _ repr _ _(self):

返回自我名稱

類別元:

admin = meta。管理(

字段=(

(“用戶名“,{“字段“:(“名稱“,)}),

(“身份確認”,{“字段”:(“密碼”,)}),

),

)

類消息(元。型號):

“郵件記錄的數據庫記錄“

主題=元。CharField(maxlength = 256)

name = meta。CharField(maxlength = 64)

電子郵件=元。電子郵件字段(空白=真)

pub_date = meta。日期時間字段(“發布日期”)

內容=元。TextField(maxlength = 4096)

from_addr= meta。IPAddressField()

回復=元。TextField(maxlength = 4096,blank = True)

def is _ reply(self):

return not(len(self . reply)= = 0)

is _ copied . short _ description =‘妳回復了嗎?’

subject . short _ description =“theme“

def _ _ repr _ _(self):

return self.name +“表示:“+ self.subject

類別元:

admin = meta。管理(

字段=(

(無,{‘fields’:(‘subject’,‘name’,‘pub _ date’))),

(“content“,{“fields“:(“content“,“email“,“from _ addr“),“classes“:“collapse“}),

(“回復“,{“字段“:(“回復“,),“類“:“折疊“}),

),

list _ display =(‘subject‘,pub _ date,is _ replied),

list _ filter =【‘發布日期‘】,

search _ fields =【‘主題‘,‘內容‘】,

)