国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于D jango技術(shù)的網(wǎng)頁數(shù)據(jù)模型建立

2015-03-04 01:16趙艷斌
時代農(nóng)機 2015年7期
關(guān)鍵詞:數(shù)據(jù)表數(shù)據(jù)模型技工學(xué)校

趙艷斌

(鄭州煤礦機械制造技工學(xué)校,河南 鄭州 450013)

基于D jango技術(shù)的網(wǎng)頁數(shù)據(jù)模型建立

趙艷斌

(鄭州煤礦機械制造技工學(xué)校,河南 鄭州 450013)

D jango技術(shù)在網(wǎng)站建設(shè)、網(wǎng)頁開發(fā)方面具有顯著優(yōu)點,基于Django技術(shù)的簡潔、清晰、高效、安全等特性為網(wǎng)站建設(shè)提供了快捷性。從Django技術(shù)基礎(chǔ)創(chuàng)建到在Django技術(shù)開發(fā)平臺上數(shù)據(jù)庫配置和更新,Django技術(shù)在網(wǎng)站建設(shè)中發(fā)揮了重要作用。

Django技術(shù);網(wǎng)站建設(shè);數(shù)據(jù)模型

1 Django技術(shù)

Django是使用Python開發(fā)的優(yōu)秀Web框架,作為一款開源的敏捷開發(fā)框架,受到越來越多的人的關(guān)注。Django框架遵循MVC開發(fā)模式,內(nèi)置多種Web開發(fā)組件,同時集成了一個輕量級Web Server。使用Django開發(fā)框架可以大量減少開發(fā)者需要寫的代碼量,使開發(fā)人員可以最少的代碼、最快的速度、方便高效地進(jìn)行各種Web應(yīng)用的開發(fā)和調(diào)試。下面以教學(xué)管理系統(tǒng)的關(guān)鍵技術(shù)實現(xiàn)為例,介紹基于Django框架的軟件開發(fā)實現(xiàn)過程。

2 Django技術(shù)的網(wǎng)頁數(shù)據(jù)模型建立

2.1 配置數(shù)據(jù)庫文件

在Django中,默認(rèn)的配置數(shù)據(jù)庫文件是settings.py,輸入如下代碼完成數(shù)據(jù)庫配置:

當(dāng)什么都沒有出現(xiàn),表示數(shù)據(jù)庫被適當(dāng)?shù)嘏渲昧耍瑴y試完成無誤,數(shù)據(jù)庫已經(jīng)連接可以工作了,下面就可以創(chuàng)建Django應(yīng)用。

2.2 編寫數(shù)據(jù)模型代碼

在jie_school目錄下的model.py文件中創(chuàng)建所有用到的數(shù)據(jù)表,下面是創(chuàng)建課程信息表的數(shù)據(jù)模型代碼:

其他數(shù)據(jù)表的定義也類似上述課程信息表的創(chuàng)建方法。

2.3 數(shù)據(jù)導(dǎo)入

為了實現(xiàn)數(shù)據(jù)導(dǎo)入,把已有的excel數(shù)據(jù)表導(dǎo)入到本系統(tǒng)中,首先將excel文件另存為csv文件格式,同時在views.py文件中設(shè)置如下命令:

3 設(shè)置自動Adm in應(yīng)用

在本管理系統(tǒng)中設(shè)計使用Django的自動admin應(yīng)用功能,由于這不是Django的必要組件,所以必須在settings.py文件中指定它。打開 settings.py文件并在INSTALLED_APPS元組里的“django.contrib.auth”下面添加如下命令行:

每次往項目里添加新的應(yīng)用后,都要運行一下syncdb命令確保它所需的表已經(jīng)在數(shù)據(jù)庫里創(chuàng)建。在這里可以看到在 INSTALLED_APPS里添加 admin app并運行syncdb命令會在數(shù)據(jù)庫里加入一個新的表:

設(shè)置完app以后,需要為它指定一個URL這樣就可以訪問它。這時,在自動生成的urls.py中可以看到如下兩行代碼:

刪掉第二行開頭的#號(也可以同時刪掉第一行)并保存文件。這樣就告訴Django去加載默認(rèn)的admin站點。

最后,只要告訴Django要在admin窗口里顯示哪一個model以供編輯,并向其注冊model就行了。打開jie_school/permission/models.py文件,確認(rèn)導(dǎo)入了admin應(yīng)用,然后在最后加上一行注冊model的代碼。

4 定義URL網(wǎng)址

在urls.py文件中,通過定義如下命令行,定義出用戶訪問本系統(tǒng)頁面的路徑位置:

A Analysis on The Establishment of W ebpage Data M odel Based on Django Technology

ZHAO Yan-bin
(Zhengzhou Technician School of Coal Mine Machinery Manufacturing,Zhengzhou,Henan 450013,China)

The Django technology has significantadvantages in the website construction,webpage development,since the technology of Django is concise,definite,efficient,safety and otherwise,it provides a shortcut for the construction ofwebsite. Django technology playsan important role in the construction ofwebpage from the creation of foundation ofDjango technology to the the configurationand updateof thedataon thedevelopmentplatform forDjango technology.

Django technology;Website construction;datamodel

TP393.094

A

2095-980X(2015)07-0027-02

2015-06-17

趙艷斌(1980-),男,河南武陟人,大學(xué)本科,講師,主要研究方向:技工學(xué)校計算機教育教學(xué)研究。

猜你喜歡
數(shù)據(jù)表數(shù)據(jù)模型技工學(xué)校
技工學(xué)校市場營銷學(xué)科探究
湖北省新冠肺炎疫情數(shù)據(jù)表(2.26-3.25)
湖北省新冠肺炎疫情數(shù)據(jù)表
基于列控工程數(shù)據(jù)表建立線路拓?fù)潢P(guān)系的研究
面板數(shù)據(jù)模型截面相關(guān)檢驗方法綜述
漯河水利技工學(xué)校
信陽水利技工學(xué)校
技工學(xué)校體育選項課在傳統(tǒng)班級授課制下的應(yīng)用研究
圖表
基于分位數(shù)回歸的電力負(fù)荷特性預(yù)測面板數(shù)據(jù)模型