Django(3)pycharm創建項目


創建項目

我們創建django項目有兩種方式,命令行方式和使用pycharm工具創建,本文就介紹常用的pycharm工具創建
 
首先點擊django,輸入項目的名稱,選擇創建好的虛擬環境,最后點擊create

創建成功后,我們查看下項目的目錄結構如下:

djangoProject項目里包含djangoProject文件夾和manage.py文件,而djangoProject文件夾又包含4個.py文件。項目的各個文件說明如下

  • manage.py:命令行工具,內置多種方式與項目進行交互。在命令提示符窗口下,將路徑切換到djangoProject項目並輸入python manage.py help,可以查看該工具的指令信息
  • init.py:初始化文件,一般情況下無須修改
  • settings.py:項目的配置文件,項目的所有功能都需要在該文件中進行配置,配置說明會在下一章詳細講述
  • urls.py:項目的路由設置,設置網站的具體網址內容
  • wsgi.py:全程為Python Web Server Gateway Interface即Python服務器網關接口,是Python應用與Web服務器之間的接口,用於Django項目在服務器上的部署和上線,一般不需要修改。
     

創建app

完成項目的創建后,接着創建項目應用,項目應用簡稱為App,相當於網站功能,每個App代表網站的一個功能。App的創建由文件manage.py實現,創建指令如下:python manage.py startapp polls,此時我們再查看項目結構

從上圖中我們可以看到,項目新建了polls文件夾,在polls文件夾可以看到有多個.py文件和migrations文件夾,說明如下

  • migrations:用於生成數據遷移文件,通過數據遷移文件可自動在數據庫里生成相應的數據表
  • init.py:polls文件夾的初始化文件
  • admin.py:用於設置當前App的后台管理系統
  • app.py:當前App的配置信息,在Django1.9版本后自動生成,一般情況下無須修改
  • models.py:定義數據庫的映射類,每個類可以關聯一張數據表,實現數據持久化,即MTV里面的模型(Model)
  • tests.py:自動化測試的模塊,用於實現單元測試
  • views.py:視圖文件,處理功能的業務邏輯,即MTV里面的視圖(Views)

這里推薦更加方便創建app的方式
Pycharm點擊Tools,選擇Run manage.py Task,在pycharm底部會出現一個manage.py@項目名的窗口,這個是專門用於輸入manage.py的命令行工具,我們在其中輸入startapp polls(會有自動聯想功能),此時就會創建出一個polls的app

 

啟動項目

完成項目和app的創建后,點擊pycharm右上角的綠色運行按鈕,即可啟動項目,也可以手動運行python manage.py runserver 8000,此時在瀏覽器上輸入http://127.0.0.1:8000,看到下圖,就代表運行成功


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM