1. 程式人生 > >django 專案1 建立專案——建立app——安裝app——啟動開發伺服器

django 專案1 建立專案——建立app——安裝app——啟動開發伺服器

1 建立專案

 django-admin startproject 專案名稱

 比如我們建立了一個專案名稱為project_1的專案,建立後會得到一個這樣結構的專案資料夾如下

.__ project_1          # 專案名稱
    |__project_1       # 專案名稱同名資料夾 其中包括專案的配置檔案,URL配置檔案等
    |  |__init__.py    # 表明是個包
    |  |__settings.py  # 總的配置檔案 配置mvt各個部分 配置應用,模板目錄,靜態檔案目錄
    |  |__urls.py      # urlsconf 配置各個應用的view.py的url
    |  |__wsgi.py      # 專案與支援WSGI協議的web伺服器對接的入口檔案
    |__manage.py       # 專案執行的入口檔案,執行配置的入口函式

2 建立app

python manage.py startapp 應用名

比如建立了一個goodsapp,專案目錄結構如下

.__ project_1          # 專案名稱
    |__project_1       # 專案名稱同名資料夾 其中包括專案的配置檔案,URL配置檔案等
    |  |__init__.py    # 表明是個包
    |  |__settings.py  # 總的配置檔案 配置mvt各個部分 配置應用,模板目錄,靜態檔案目錄
    |  |__urls.py      # urlsconf 配置各個應用的view.py的url
    |  |__wsgi.py      # 專案與支援WSGI協議的web伺服器對接的入口檔案
    |__manage.py       # 專案執行的入口檔案,執行配置的入口函式
    |__goods                # goods應用資料夾
       |__admin.py          # ?
       |____init__.py
       |__migrations        # 遷移時生成遷移檔案放在此處
       |    |____init__.py  # 包
       |__models.py         # 模型類 
       |__tests.py          # 測試函式
       |__views.py          # 檢視函式

應用goods建立後,需要手動配置到專案中,修改project_1 資料夾下的settings.py的INSTALLED_APPS,在其中新增app名,如下

# Application definition

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'goods',  # 安裝goods應用
)

在進行web開發時,可以利用django自帶的開發伺服器進行除錯

python manage.py runserver ip:port 一般不指定ip和port

一般不指定ip和port如下

python manage.py runserver

啟動後伺服器會執行在127.0.0.1:8000,開啟瀏覽器如下localhost:8000,或者127.0.0.1:8000會出現以下介面