iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 17
1
Modern Web

來個Django Web介面測試吧系列 第 17

來個Django Web介面測試吧:Day17-Django 重構設計(1)

由重構了解web介面

  • 這邊開始會重新一個專案,並了解web介面應用,首先將會創建一個基本的投票應用程式作為範本。
  • 它將由兩部分組成:
    • 一個能查看和投票的公共網站。
    • 一個能添加、修改和刪除投票的管理網站。

創建專案

  • 打開命令列,cd 至想放置代碼的資料夾(目錄),然後運行以下命令:
    $ django-admin startproject mysite
    
  • 生成的目錄如下圖:
    https://ithelp.ithome.com.tw/upload/images/20190918/20102269y4PUwT6gU0.jpg
  • 這些目錄和文件的用處是:
    • 最上層的 mysite/ 根目錄只是專案的容器(或稱包裝紙), Django 不關心它的名字,可以將它重命名為任何名稱。
    • manage.py: 管理 Django 專案的命令行工具。可以閱讀 django-admin and manage.py 獲取所有 manage.py 的細節。
    • 第二層的 mysite/ 是一個純 Python Packages。它的名字就是當你引用它內部任何東西時需要用到的 Python Packages名稱。 (例如 mysite.urls).
    • mysite/__init__.py:一個空文件,告訴 Python 這個目錄應該被認為是一個 Python Packages。如果你是 Python 初學者,閱讀官方文檔中的 更多關於Packages的知識。
    • mysite/settings.py:Django 專案的配置文件。如果你想知道這個文件是如何工作的,請查看 Django 配置 瞭解細節。
    • mysite/urls.py:Django 專案的 URL 聲明,就像你網站的“目錄”。閱讀 URL調度器 文檔來獲取更多關於 URL 的內容。
    • mysite/wsgi.py:作為你的專案的運行在 WSGI 相容的Web服務器上的入口。閱讀 如何使用 WSGI 進行部署 瞭解更多細節。


上一篇
來個Django Web介面測試吧:Day16-Django 介面測試化概念3
下一篇
來個Django Web介面測試吧:Day18-Django 重構設計(2)
系列文
來個Django Web介面測試吧30

尚未有邦友留言

立即登入留言