網站搭建-django-學習成績管理-01-新建app

  • 2020 年 2 月 13 日
  • 筆記

系統:Windows 7 語言版本:Anaconda3-4.3.0.1-Windows-x86_64 編輯器:pycharm-community-2016.3.2

  • 本系列介紹如何搭建一個網站,後端使用django框架
  • 今天開始介紹一個單獨的項目app,關於學生成績管理的網站的搭建
  • 主要功能包括:學習成績查詢,數據統計分析
  • 涉及前端模組:Datatables、ECharts

Part 1:新建一個app

  1. 一個Django項目可以包含很多app,所謂app可以理解為一個個相對獨立的業務項目,其實就是一個業務所需的程式碼寫在一個文件夾裡面,方面管理。
  2. 一個app對應一個資料庫,當然我們這裡介紹的第一個Django項目的所有app也只對應資料庫都只有一個,後續再寫多資料庫的項目
  3. 開始該項目:新建app,在Terminal中輸入python manage.py startapp school_grades,如圖1所示
  4. 默認新創建的App在項目根目錄下,如圖2所示,請移至apps這個文件夾下(在Pycharm中滑鼠左鍵選擇school_grades文件夾拖動至apps文件夾下),結果如圖3
  5. 對比之前的app可以發現默認生成的app中無urls這個文件(目前這個項目共有3個appbokeh_exampleshome_pageschool_grades

圖1 新建App

圖2 新app默認創建結果

圖3 移動app位置

Part 2:Setting設置

  1. 在項目setting中加入新建app資訊,如圖4所示

圖4 加入新app

後續:一個項目中很核心的部分是要和資料庫進行交互,那麼在Django中又是如何實現的呢


以上為本次的學習內容,下回見