python使用Pycharm創(chuàng)建一個Django項(xiàng)目
本文為Django項(xiàng)目創(chuàng)建的簡單介紹,更為詳細(xì)的Django項(xiàng)目創(chuàng)建,可以參考如下教程:
Django入門與實(shí)踐-http://www.dbjr.com.cn/article/64109.htm
Pycharm 版本: Professional 2017.1
Django 版本: 1.8.7
在軟件安裝和環(huán)境配置完成后,打開Pycharm.
Step 1. 點(diǎn)擊
File --> New Project 彈出如下窗口:
圖中編號1處為項(xiàng)目位置;編號2處為使用的模板語言類型,默認(rèn)為Django模板語言;編號3處是保存項(xiàng)目頁面HTML的文件夾名稱,默認(rèn)為templates;編號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)建成功后的界面如下圖所示:
目錄結(jié)構(gòu)
- manage.py:一個命令行工具,可以使你用多種方式對Django項(xiàng)目進(jìn)行交互
- 內(nèi)層的目錄:項(xiàng)目的真正的Python包
- _init _.py:一個空文件,它告訴Python這個目錄應(yīng)該被看做一個Python包
- settings.py:項(xiàng)目的配置
- urls.py:項(xiàng)目的URL聲明
- wsgi.py:項(xiàng)目與WSGI兼容的Web服務(wù)器入口
- templates: 項(xiàng)目的html文件
可以看到,在項(xiàng)目根目錄下,有三個文件夾:fakeCSDN, templates和testDjango,以及一個python腳本文件manage.py.
fakeCSDN 是我們創(chuàng)建的應(yīng)用相關(guān)要素的文件夾,testDjango是我們整個Django項(xiàng)目相關(guān)元素的文件夾。也就是說,對于一個Django項(xiàng)目,與項(xiàng)目名相同的文件夾只能有一個,應(yīng)用對應(yīng)的文件夾則可以有多個。templates文件夾用來保存HTML模板。
manage.py 是系統(tǒng)自動生成的Django項(xiàng)目管理程序,Django項(xiàng)目創(chuàng)建和運(yùn)行所需要的所有命令都能由這個腳本提供。如為項(xiàng)目創(chuàng)建數(shù)據(jù)庫的makemigrations 和 migrate, 啟動服務(wù)器的runserver等。在編程過程中,manage.py一般是不需要修改的。
fakeCSDN 和 testDjango所包含的內(nèi)容大致相同。
fakeCSDN中,編程中常用的是migration文件夾、models.py和views.py。
- views.py 是Web應(yīng)用后臺的核心,定義了后臺具體的響應(yīng)動作和數(shù)據(jù)存取、操作動作的函數(shù);
- models.py 是Web應(yīng)用數(shù)據(jù)庫的定義文件,以Python類的形式定義數(shù)據(jù)庫中的各個表;
- migration文件夾 保存著models中的數(shù)據(jù)庫表遷移之后的文件,一般不需要手工操作。
除了fakeCSDN中已有的文件之外,一般還需要新建一個urls.py文件,用來指定應(yīng)用中出現(xiàn)的url所對應(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并啟動服務(wù)器點(diǎn)擊圖中所示綠色按鈕,即可啟動Web應(yīng)用。
若未自動出現(xiàn)圖示按鈕,可以點(diǎn)擊向下的灰色三角,選擇 Edit Configurations ,彈出如下窗口通過1,2 兩步添加一個新的Django Server,在3處輸入服務(wù)器名稱,在5處輸入啟動頁面。點(diǎn)擊OK即可。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
pytorch實(shí)現(xiàn)保證每次運(yùn)行使用的隨機(jī)數(shù)都相同
今天小編就為大家分享一篇pytorch實(shí)現(xiàn)保證每次運(yùn)行使用的隨機(jī)數(shù)都相同,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02selenium+opencv實(shí)現(xiàn)滑塊驗(yàn)證碼的登陸
很多網(wǎng)站登錄登陸時都要用到滑塊驗(yàn)證碼,本文主要介紹了selenium+opencv實(shí)現(xiàn)滑塊驗(yàn)證碼的登陸,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04探索Python元類的魅力:靈活定制類的創(chuàng)建過程
在Python編程中,元類(Metaclass)是一項(xiàng)高級特性,它允許我們在定義類的時候動態(tài)地控制類的創(chuàng)建過程。元類提供了一種強(qiáng)大的機(jī)制,可以對類進(jìn)行定制化,擴(kuò)展其功能,并在類的實(shí)例化過程中執(zhí)行額外的操作,本文將深入解析2023-10-10Python使用MoviePy實(shí)現(xiàn)編輯音視頻并添加字幕
MoviePy是一個用于視頻編輯的Python模塊,它可被用于一些基本操作,本文主要介紹了如何使用編輯音視頻并添加字幕,感興趣的小伙伴可以了解下2024-01-01