啟動一個專案

Django 是一個基於 Python 的 Web 開發框架。Django 的 1.11 (最新的穩定版本)需要 Python 2.73.43.53.6 安裝。假設 pip 可用,安裝就像執行以下命令一樣簡單。請記住,省略如下所示的版本將安裝最新版本的 django:

$ pip install django

要安裝特定版本的 django,我們假設版本是 django 1.10.5 ,執行以下命令:

$ pip install django==1.10.5

使用 Django 構建的 Web 應用程式必須駐留在 Django 專案中。你可以使用 django-admin 命令在當前目錄中啟動新專案:

$ django-admin startproject myproject

其中 myproject 是唯一標識專案的名稱,可以包含數字字母下劃線

這將建立以下專案結構:

myproject/
    manage.py
    myproject/
        __init__.py
        settings.py
        urls.py
        wsgi.py

要執行該應用程式,請啟動開發伺服器

$ cd myproject
$ python manage.py runserver

現在伺服器正在執行,請使用你的 Web 瀏覽器訪問 http://127.0.0.1:8000/。你將看到以下頁面:

StackOverflow 文件

預設情況下,runserver 命令在埠 8000 上的內部 IP 上啟動開發伺服器。當你更改程式碼時,此伺服器將自動重新啟動。但是如果你新增新檔案,則必須手動重新啟動伺服器。

如果要更改伺服器的埠,請將其作為命令列引數傳遞。

$ python manage.py runserver 8080

如果要更改伺服器的 IP,請將其與埠一起傳遞。

$ python manage.py runserver 0.0.0.0:8000

請注意,runserver 僅用於除錯版本和本地測試。應始終在生產中使用專用伺服器程式(如 Apache)。

新增 Django 應用程式

Django 專案通常包含多個 apps。這只是一種在較小的可維護模組中構建專案的方法。要建立應用程式,請轉到你的專案資料夾(manage.py 所在的位置),並執行 startapp 命令(將 myapp 更改為你想要的任何內容):

python manage.py startapp myapp

這將生成 myapp 資料夾和一些必要的檔案,如 models.pyviews.py

為了讓 Django 知道 myapp ,請將它新增到你的 settings.py

# myproject/settings.py

# Application definition
INSTALLED_APPS = [
    ...
    'myapp',
]

可以更改 Django 專案的資料夾結構以滿足你的偏好。有時專案資料夾重新命名為/src,以避免重複資料夾名稱。典型的資料夾結構如下所示:

StackOverflow 文件