django 專案1 建立專案——建立app——安裝app——啟動開發伺服器
阿新 • • 發佈:2019-02-07
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會出現以下介面