国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python使用Pycharm創(chuàng)建一個(gè)Django項(xiàng)目

2020-01-04 15:46:10
字體:
供稿:網(wǎng)友

本文為Django項(xiàng)目創(chuàng)建的簡單介紹,更為詳細(xì)的Django項(xiàng)目創(chuàng)建,可以參考如下教程:

Pycharm 版本: Professional 2017.1

Django 版本: 1.8.7

在軟件安裝和環(huán)境配置完成后,打開Pycharm.

Step 1. 點(diǎn)擊

File --> New Project 彈出如下窗口:

Pycharm,Django,Django項(xiàng)目

圖中編號(hào)1處為項(xiàng)目位置;編號(hào)2處為使用的模板語言類型,默認(rèn)為Django模板語言;編號(hào)3處是保存項(xiàng)目頁面HTML的文件夾名稱,默認(rèn)為templates;編號(hào)4處是應(yīng)用名,一般根據(jù)Web應(yīng)用的實(shí)際功能來命名。本示例中,我們項(xiàng)目位置為E:/testDjango,應(yīng)用名為fakeCSDN。設(shè)置填寫完畢后,點(diǎn)擊右下角的Create,創(chuàng)建項(xiàng)目。

Step 2. 了解創(chuàng)建后項(xiàng)目的項(xiàng)目文件結(jié)構(gòu)創(chuàng)建成功后的界面如下圖所示:

Pycharm,Django,Django項(xiàng)目

目錄結(jié)構(gòu)

  1. manage.py:一個(gè)命令行工具,可以使你用多種方式對(duì)Django項(xiàng)目進(jìn)行交互
  2. 內(nèi)層的目錄:項(xiàng)目的真正的Python包
  3. _init _.py:一個(gè)空文件,它告訴Python這個(gè)目錄應(yīng)該被看做一個(gè)Python包
  4. settings.py:項(xiàng)目的配置
  5. urls.py:項(xiàng)目的URL聲明
  6. wsgi.py:項(xiàng)目與WSGI兼容的Web服務(wù)器入口
  7. templates: 項(xiàng)目的html文件

可以看到,在項(xiàng)目根目錄下,有三個(gè)文件夾:fakeCSDN, templates和testDjango,以及一個(gè)python腳本文件manage.py.

fakeCSDN 是我們創(chuàng)建的應(yīng)用相關(guān)要素的文件夾,testDjango是我們整個(gè)Django項(xiàng)目相關(guān)元素的文件夾。也就是說,對(duì)于一個(gè)Django項(xiàng)目,與項(xiàng)目名相同的文件夾只能有一個(gè),應(yīng)用對(duì)應(yīng)的文件夾則可以有多個(gè)。templates文件夾用來保存HTML模板。

manage.py 是系統(tǒng)自動(dòng)生成的Django項(xiàng)目管理程序,Django項(xiàng)目創(chuàng)建和運(yùn)行所需要的所有命令都能由這個(gè)腳本提供。如為項(xiàng)目創(chuàng)建數(shù)據(jù)庫的makemigrations 和 migrate, 啟動(dòng)服務(wù)器的runserver等。在編程過程中,manage.py一般是不需要修改的。

fakeCSDN 和 testDjango所包含的內(nèi)容大致相同。

fakeCSDN中,編程中常用的是migration文件夾、models.py和views.py。

  1. views.py 是Web應(yīng)用后臺(tái)的核心,定義了后臺(tái)具體的響應(yīng)動(dòng)作和數(shù)據(jù)存取、操作動(dòng)作的函數(shù);
  2. models.py 是Web應(yīng)用數(shù)據(jù)庫的定義文件,以Python類的形式定義數(shù)據(jù)庫中的各個(gè)表;
  3. migration文件夾 保存著models中的數(shù)據(jù)庫表遷移之后的文件,一般不需要手工操作。

除了fakeCSDN中已有的文件之外,一般還需要新建一個(gè)urls.py文件,用來指定應(yīng)用中出現(xiàn)的url所對(duì)應(yīng)的響應(yīng)函數(shù)。

testDjango中,常用的文件是setting.py 和 urls.py。 前者是項(xiàng)目的一些屬性設(shè)置,如數(shù)據(jù)庫連接、debug的方式等;后者同樣是url映射關(guān)系。

Step 3. 編輯Web應(yīng)用詳細(xì)內(nèi)容

Step 4. 配置Django Server并啟動(dòng)服務(wù)器點(diǎn)擊圖中所示綠色按鈕,即可啟動(dòng)Web應(yīng)用。

Pycharm,Django,Django項(xiàng)目

若未自動(dòng)出現(xiàn)圖示按鈕,可以點(diǎn)擊向下的灰色三角,選擇 Edit Configurations ,彈出如下窗口通過1,2 兩步添加一個(gè)新的Django Server,在3處輸入服務(wù)器名稱,在5處輸入啟動(dòng)頁面。點(diǎn)擊OK即可。

Pycharm,Django,Django項(xiàng)目

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到python教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 枞阳县| 汕头市| 昌乐县| 塘沽区| 革吉县| 同德县| 临夏市| 昔阳县| 长子县| 揭阳市| 徐州市| 依安县| 华蓥市| 万山特区| 惠州市| 曲麻莱县| 左贡县| 毕节市| 武城县| 房产| 平舆县| 津南区| 库车县| 鄂托克旗| 九龙县| 高唐县| 吴旗县| 古丈县| 滦平县| 错那县| 临潭县| 富锦市| 黎川县| 乌海市| 潞城市| 南雄市| 和林格尔县| 工布江达县| 厦门市| 桦川县| 柘城县|