python使用Pycharm建立一個Django項目,pycharmdjango

來源:互聯網
上載者:User

python使用Pycharm建立一個Django項目,pycharmdjango

本文為Django項目建立的簡單介紹,更為詳細的Django項目建立,可以參考如下教程:

Django入門與實踐-http://www.bkjia.com/article/64109.htm

Pycharm 版本: Professional 2017.1

Django 版本: 1.8.7

在軟體安裝和環境配置完成後,開啟Pycharm.

Step 1. 點擊

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


圖中編號1處為項目位置;編號2處為使用的範本語言類型,預設為Django範本語言;編號3處是儲存項目頁面HTML的檔案夾名稱,預設為templates;編號4處是應用程式名稱,一般根據Web應用的實際功能來命名。本樣本中,我們項目位置為E:\testDjango,應用程式名稱為fakeCSDN。設定填寫完畢後,點擊右下角的Create,建立項目。

Step 2. 瞭解建立後項目的專案檔結構建立成功後的介面如所示:


目錄結構

  1. manage.py:一個命令列工具,可以使你用多種方式對Django項目進行互動
  2. 內層的目錄:項目的真正的Python包
  3. _init _.py:一個空檔案,它告訴Python這個目錄應該被看做一個Python包
  4. settings.py:項目的配置
  5. urls.py:項目的URL聲明
  6. wsgi.py:項目與WSGI相容的Web伺服器入口
  7. templates: 項目的html檔案

可以看到,在項目根目錄下,有三個檔案夾:fakeCSDN, templates和testDjango,以及一個python指令檔manage.py.

fakeCSDN 是我們建立的應用相關要素的檔案夾,testDjango是我們整個Django項目相關元素的檔案夾。也就是說,對於一個Django項目,與項目名相同的檔案夾只能有一個,應用對應的檔案夾則可以有多個。templates檔案夾用來儲存HTML模板。

manage.py 是系統自動產生的Django專案管理程式,Django項目建立和運行所需要的所有命令都能由這個指令碼提供。如為項目建立資料庫的makemigrations 和 migrate, 啟動伺服器的runserver等。在編程過程中,manage.py一般是不需要修改的。

fakeCSDN 和 testDjango所包含的內容大致相同。

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

  1. views.py 是Web應用背景核心,定義了後台具體的響應動作和資料存取、操作動作的函數;
  2. models.py 是Web應用程式資料庫的定義檔案,以Python類的形式定義資料庫中的各個表;
  3. migration檔案夾 儲存著models中的資料庫表遷移之後的檔案,一般不需要手工操作。

除了fakeCSDN中已有的檔案之外,一般還需要建立一個urls.py檔案,用來指定應用中出現的url所對應的響應函數。

testDjango中,常用的檔案是setting.py 和 urls.py。 前者是項目的一些屬性設定,如資料庫連接、debug的方式等;後者同樣是url映射關係。

Step 3. 編輯Web應用詳細內容

Step 4. 配置Django Server並啟動伺服器點擊圖中所示綠色按鈕,即可啟動Web應用。


若未自動出現圖示按鈕,可以點擊向下的灰色三角,選擇 Edit Configurations ,彈出如下視窗通過1,2 兩步添加一個新的Django Server,在3處輸入伺服器名稱,在5處輸入啟動頁面。點擊OK即可。

以上就是本文的全部內容,希望對大家的學習有所協助,也希望大家多多支援幫客之家。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.