Try   HackMD
  1. 使用 django-admin 產生專案資料夾

    • 資料夾內會包含「基礎檔案範本」及「manage.py
    • manage.py」可以提供各式「專案管理腳本工具」
  2. 使用 manage.py 建立一個或多個 application (簡稱app)

    app 的概念

    一個網站可能由多個部分組成,比如,主要頁面,部落格,wiki,下載專區等。Django 鼓勵將這些部分作為分開的app開發。如此一來,就可以在不同的專案中重複使用這些app。

  3. 在專案中註冊新建立的 app

  4. 為每個 app 分配url

使用 django-admin 建好的專案資料夾內容

專案資料夾內目錄結構如下:

locallibrary/
    manage.py
    locallibrary/
        __init__.py
        settings.py
        urls.py
        wsgi.py
        asgi.py

子目錄locallibrary是網站的入口點(entry point),目錄中個檔案用途如下:

使用 manage.py 建立 app

建立好的app資料夾內,會包含以下幾個檔案:

  • views.py
    儲存views設定

  • models.py
    資料模型

  • test.py
    網站測試用

  • admin.py
    網站管理與設定

  • apps.py
    註冊applicaiton

  • init.py

  • migration資料夾
    用來儲存'migrations' - 當你修改你的資料模型時,這個檔案會自動升級你的資料庫。