欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Django工程的創(chuàng)建和管理的方法是什么

這篇文章主要介紹“Django工程的創(chuàng)建和管理的方法是什么”,在日常操作中,相信很多人在Django工程的創(chuàng)建和管理的方法是什么問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”Django工程的創(chuàng)建和管理的方法是什么”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

創(chuàng)新互聯(lián)建站是一家專業(yè)提供善左企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、H5建站、小程序制作等業(yè)務(wù)。10年已為善左眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。

1、主題

這部分教程主要介紹如何通過Pycharm創(chuàng)建、管理、運(yùn)行一個(gè)Django工程。對(duì)于Django模塊的相關(guān)知識(shí)大家可以參考Python社區(qū)。

2、準(zhǔn)備工作

(1)Pycharm為3.0或者更高版本。

(2)電腦上至少安裝了一個(gè)Python解釋器,2.4到3.3版本均可。

這部分教程所用的環(huán)境配置如下:

(1)Django模塊的版本為1.6.5

(2)默認(rèn)為Windows模式下的快捷鍵配置

(3)這部分例子與Django模塊的說明文檔中所用的實(shí)例相同Django documentation

3、創(chuàng)建一個(gè)新工程

實(shí)際上所有工程的創(chuàng)建都可以通過單擊Welcome screen界面上的Create New Project按鈕來實(shí)現(xiàn)。

如果你已經(jīng)打開了一個(gè)工程,可以通過菜單欄File → New Project...來創(chuàng)建一個(gè)新的工程。接下來在 Create New Project dialog對(duì)話框中輸入工程名字、選擇類型以及用到的解釋器版本:

Django工程的創(chuàng)建和管理的方法是什么

單擊OK,工程的個(gè)性化設(shè)置完成。

這就意味著對(duì)應(yīng)目錄已經(jīng)創(chuàng)建完成,并且預(yù)先定義了一個(gè).idea目錄用來保存配置信息project settings。

對(duì)于一個(gè)空的工程empty project,創(chuàng)建的環(huán)節(jié)已經(jīng)完成了。接下里你就可以開始編寫程序。但對(duì)于一些所支持的第三方框架,還有一些工作要做。根據(jù)所選擇的工程類型,Pycharm會(huì)提示我們進(jìn)行一些額外的框架設(shè)置。

在本實(shí)例中,讓我們來創(chuàng)建開發(fā)一個(gè)Django應(yīng)用。

4、創(chuàng)建一個(gè)Django工程

因此,在Create New Project對(duì)話框中我們的工程類型選擇為Django,注意Pycharm會(huì)提示我們安裝Django框架,如果當(dāng)前環(huán)境中沒有可用的話。

接下來我們進(jìn)行Django工程的相關(guān)設(shè)置:

Django工程的創(chuàng)建和管理的方法是什么

單擊OK,設(shè)置完成。

5、工程目錄結(jié)構(gòu)

正如上面所說,工程的根目錄結(jié)構(gòu)已經(jīng)創(chuàng)建完成,主要包含基本的框架配置文件和目錄,當(dāng)你創(chuàng)建其他類型的工程時(shí)也會(huì)有類似操作,如t Pyramid, 或者Google App Engine。

接下來我們研究如何在Project窗口中顯示工程結(jié)構(gòu)。

6、Project窗口中的目錄結(jié)構(gòu)

這是默認(rèn)顯示模式。窗口中將會(huì)顯示的結(jié)構(gòu)有polls和MyDjangoApp目錄,當(dāng)然還有兩個(gè)Python文件:manage.py和settings.py。

在這個(gè)窗口中你是無法看到.idea目錄結(jié)構(gòu)的。

Django工程的創(chuàng)建和管理的方法是什么

7、Project窗口下的工程文件

如果你想看到idea目錄,只需選擇view Project Files模式,這個(gè)視圖所顯示的文件和之前一樣,只是多了idea目錄:

Django工程的創(chuàng)建和管理的方法是什么

Ok,回到之前的視圖模式。

8、Project窗口中所顯示的文件都是干什么用的?

(1)untitled目錄是工程的容器,在窗口中以加粗字體顯示。

(2)manage.py是一個(gè)命令行文件,幫助你操作你的Django工程,詳見product documentation

(3)嵌套子目錄MyDjangoApp充當(dāng)了當(dāng)前工程的庫(kù) 

(4)MyDjangoApp/init.py是一個(gè)空文件,用來指示當(dāng)前目錄應(yīng)該作為一個(gè)庫(kù)來使用。

(5)MyDjangoApp/settings.py包含了當(dāng)前工程的相關(guān)設(shè)置configuration for your Django project

(6)MyDjangoApp/urls.py包含了當(dāng)前工程響應(yīng)的url信息URL declarations for your Django project

(7)MyDjangoApp/wsgi.py定義了WSGI兼容模式下Web服務(wù)器的入口,詳見How to deploy with WSGI

(8)polls目錄下包含了完善Django應(yīng)用的所有文件(此時(shí)為空):

polls/init.py指示當(dāng)前目錄應(yīng)該作為一個(gè)庫(kù)來使用

polls/models.py保存我們所創(chuàng)建的應(yīng)用程序模型

polls/views.py保存我們的views

(9)templates為空,用以包含響應(yīng)的模板文件

值得一提的是你可以創(chuàng)建很多Django應(yīng)用,通過運(yùn)行manage.py文件的startapp任務(wù)來將其添加到當(dāng)前工程中(主菜單上的Tools→Run manage.py task)命令。

9、配置數(shù)據(jù)庫(kù)

根目錄生成后,我們需要做一些微調(diào)。打開文件settings.py(選中后按F4)。

首先確定準(zhǔn)備在應(yīng)用程序中使用哪種數(shù)據(jù)庫(kù)。可以通過以下方法定位DATABASES變量:按下Ctrl+F,然后在搜索欄中輸入需要查找的字符串,然后在'ENGINE'行的冒號(hào)后邊輸入使用的數(shù)據(jù)庫(kù)管理系統(tǒng)(這里暫且設(shè)置為sqlite3)。

在'NAME'行,輸入預(yù)定義數(shù)據(jù)庫(kù)的名稱(無論其是否已經(jīng)存在):

Django工程的創(chuàng)建和管理的方法是什么

10、加載Django服務(wù) 

由于我們?cè)谶@里處于謹(jǐn)慎選擇了sqlite3數(shù)據(jù)庫(kù)。因此這里無需再定義其他變量(如用戶證書、端口號(hào)、POST文件等)。接下來我們核實(shí)一下我們的設(shè)置是否正確,做法相當(dāng)簡(jiǎn)單,至于要加載并運(yùn)行 manage.py文件:按下Ctrl+Alt+R,在彈出的消息框中輸入任務(wù)名稱:

Django工程的創(chuàng)建和管理的方法是什么

11、創(chuàng)建一個(gè)模型

接下來,打開并編輯(open for editing)models.py文件,注意此時(shí)Pycharm已經(jīng)實(shí)現(xiàn)導(dǎo)入好了相關(guān)庫(kù),然后鍵入以下代碼:

Django工程的創(chuàng)建和管理的方法是什么

事實(shí)上直接對(duì)上述代碼進(jìn)行復(fù)制粘貼即可,不過這里推薦大家手動(dòng)輸入以體會(huì)Pycharm強(qiáng)大的拼寫提示功能:

Django工程的創(chuàng)建和管理的方法是什么

12、創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)

接下來我們需要為新建模型添加一個(gè)表單。再次使用Ctrl+Alt+R快捷鍵:

首先從提示列表中選擇sql,然后選擇預(yù)期的應(yīng)用名稱:

Django工程的創(chuàng)建和管理的方法是什么

這條命令會(huì)為當(dāng)前類自動(dòng)添加SQL聲明:

Django工程的創(chuàng)建和管理的方法是什么

第二步,在提示列表中選擇syncdb語句,在提示列表中進(jìn)行列表的創(chuàng)建,顯示結(jié)果如下:

Django工程的創(chuàng)建和管理的方法是什么

13、完善管理控制函數(shù)

由于我們需要對(duì)應(yīng)用進(jìn)行賬戶管理,Pycharm已經(jīng)在urls.py文件中定義好了相關(guān)命令。

然而,我們需要編輯函數(shù)的admin功能。在polls文件夾下創(chuàng)建一個(gè)admin.py的文件(Alt+Ins),然后輸入一下代碼:

Django工程的創(chuàng)建和管理的方法是什么

再次展示一下Pycharm強(qiáng)大的拼寫提示功能:

Django工程的創(chuàng)建和管理的方法是什么

14、運(yùn)行與調(diào)試

現(xiàn)在我們準(zhǔn)備前往admin界面進(jìn)行一些設(shè)置了。當(dāng)然,我們很可能需要先運(yùn)行Django服務(wù),進(jìn)入對(duì)應(yīng)文件目錄,在地址欄輸入完整的URL地址。不過這里Pycharm提供了一個(gè)輕量級(jí)的修改方法:Django server run configuration

單擊主工具欄的 run/debug configurations選項(xiàng)來進(jìn)入調(diào)試配置模式,然后選擇Edit Configuration(或者在主菜單中選擇Run→Edit Configurations):

Django工程的創(chuàng)建和管理的方法是什么

在 Run/Dug Configuration dialog box對(duì)話框中,輸入配置方案名稱(這里為myapp)、默認(rèn)的瀏覽器(勾選Run browser選項(xiàng)),個(gè)性化定制我們的節(jié)點(diǎn)界面:

Django工程的創(chuàng)建和管理的方法是什么

15、加載用戶界面

加載并運(yùn)行這個(gè)應(yīng)用,按下Shift+F10或者主工具欄中的run按鈕,打開標(biāo)準(zhǔn)的administration頁面,而且必須登錄。接下來你可以創(chuàng)建一些polls并為其制定相應(yīng)的問題及候選項(xiàng):

Django工程的創(chuàng)建和管理的方法是什么

16、創(chuàng)建視圖鏈接

接下來我們準(zhǔn)備為應(yīng)用添加一些子視圖,讓它擁有"index"、"details"、"results"、"votes"等子頁面。首先,我們向urls.py文件中添加這些子頁面的模式(在Project窗口中選中該文件然后按F4):

Django工程的創(chuàng)建和管理的方法是什么

這些模式所涉及的頁面目前還并不存在,因此需要手動(dòng)向其中添加一些方法并進(jìn)行模板關(guān)聯(lián),這些操作在Pycharm的幫助下會(huì)變得異常簡(jiǎn)單:你只需將鼠標(biāo)指針懸停在一個(gè)未定義(Pycharm會(huì)高亮顯示那些unresolved reference的代碼),這是會(huì)亮起一個(gè)黃色的小燈泡,這就意味著Pycharm在此準(zhǔn)備了一個(gè)快速提示,單擊小燈泡(或者按下Alt+enter):

Django工程的創(chuàng)建和管理的方法是什么

選擇Create Django view method選項(xiàng)來在views.py文件中創(chuàng)建一個(gè)視圖的成員方法,并與特定的模板文件相關(guān)聯(lián)。

接下來我們會(huì)看到以下變化:

templates目錄不再為空,其中包含了我們創(chuàng)建的根模板文件。

views.py文件中已經(jīng)包含了根視圖的相關(guān)方法。

Django工程的創(chuàng)建和管理的方法是什么

除了添加了view的相關(guān)方法外,Pycharm還自動(dòng)導(dǎo)入的Django中的相關(guān)操作,并用render_to_response來標(biāo)記。

注意view method名稱左側(cè)的圖標(biāo),可以通過該圖標(biāo)來查看該方法對(duì)應(yīng)的模板。可以通過Create template<name>命令在快速創(chuàng)建視圖以及對(duì)應(yīng)模板,接下來我們向其中寫入代碼。

例如我們希望看到polls的可用列表,打開views.py,輸入以下代碼:

Django工程的創(chuàng)建和管理的方法是什么

Pycharm會(huì)給出快捷的拼寫提示:

Django工程的創(chuàng)建和管理的方法是什么

完成后將會(huì)有如下顯示:

Django工程的創(chuàng)建和管理的方法是什么

17、創(chuàng)建模板

接下來我們向模板中添加一些代碼。打開index.html文件,輸入模板代碼。這里需要注意的是大括號(hào)一定要成對(duì)出現(xiàn),當(dāng)你輸入{%,Pycharm會(huì)在輸入光標(biāo)的后面自動(dòng)添加另一個(gè)括號(hào)。這里你可以通過Ctrl+Space來進(jìn)行拼寫提示。

Django工程的創(chuàng)建和管理的方法是什么

當(dāng)需要輸入HTML類型標(biāo)簽時(shí),PyCharm同樣設(shè)計(jì)了幫助系統(tǒng):

Ctrl+Space調(diào)用拼寫提示功能。

當(dāng)輸入一個(gè)括號(hào)時(shí),會(huì)自動(dòng)生成另一個(gè)括號(hào)以進(jìn)行匹配

接下來擬至于一步一步晚上你的模板代碼,最終結(jié)果如下:

Django工程的創(chuàng)建和管理的方法是什么

18、大功告成

讓我們核實(shí)一下polls的變量列表,發(fā)現(xiàn)我們的admin能夠正常使用,并且能夠在地址欄中顯示對(duì)應(yīng)的URL地址(/admin/, type /polls/):

Django工程的創(chuàng)建和管理的方法是什么

單擊以查看詳細(xì)信息:

Django工程的創(chuàng)建和管理的方法是什么

到此,關(guān)于“Django工程的創(chuàng)建和管理的方法是什么”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

網(wǎng)站欄目:Django工程的創(chuàng)建和管理的方法是什么
當(dāng)前路徑:http://chinadenli.net/article2/jgjdic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、建站公司、網(wǎng)頁設(shè)計(jì)公司、面包屑導(dǎo)航、微信公眾號(hào)、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
久久精品国产亚洲熟女| 在线观看视频日韩成人| 黑色丝袜脚足国产一区二区| 91欧美视频在线观看免费| 亚洲高清亚洲欧美一区二区| 国产成人精品一区二三区在线观看| 国产情侣激情在线对白| 老熟女露脸一二三四区| 日韩性生活片免费观看| 欧美日韩精品视频在线| 久久香蕉综合网精品视频| 成人精品视频一区二区在线观看| 大尺度激情福利视频在线观看| 国产精品熟女在线视频| 粉嫩一区二区三区粉嫩视频| 邻居人妻人公侵犯人妻视频| 99久久精品午夜一区| 日韩欧美黄色一级视频| 国产内射一级一片内射高清| 亚洲国产精品av在线观看| 好吊日视频这里都是精品| 国产精品一区二区三区欧美| 国产精品一区二区视频大全| 中文字幕佐山爱一区二区免费| 亚洲一区二区精品免费| 不卡视频免费一区二区三区| 亚洲国产精品久久网午夜| 久久国产成人精品国产成人亚洲| 国产成人精品一区在线观看 | 久久人妻人人澡人人妻| 亚洲深夜精品福利一区| 亚洲欧美日韩国产自拍| 爱草草在线观看免费视频| 国产精品流白浆无遮挡| 久久精视频免费视频观看| 亚洲a级一区二区不卡| 精品午夜福利无人区乱码| 国产成人国产精品国产三级 | 亚洲夫妻性生活免费视频| 国产成人人人97超碰熟女| 九九热国产这里只有精品|