1.安裝
pip3 install django
默認為最新版
2.創建Django項目
在即將創建的Django項目,目錄下運行命令
1.django-admin startproject my_project #創建框架目錄工程 ,my_project為框架名
2.python manage.py runserver ****端口號(缺省) //運行Django自帶服務器 端口號為缺省的
命令行切換到manage.py 同級,運行 創建應用
3.python manage.py startapp my_app //創建應用my_app
4.添加應用名到 setting.py INSTALLED_APPS下
3.配置數據庫
setting.py DATABASES
默認為sqlite3
更改為mysql時, 需注意版本,如果為Django2.1版本以上,mysql版本必須為5.6以上
兩種方案:1.降低Django版本,2.升級mysql
4.更改時區和語言

5.執行數據庫遷移
python manage.py makemigrations app名(缺省) //准備數據數據命令 manage.py同級目錄下運行
python manage.py migrate //執行數據遷移
6.創建超級Django后台管理員
python manage.py createsuperuser //創建超級用戶
7.運行項目
manager.py同級目錄下運行
python manage.py runserver
8.Django框架目錄結構
1 django project 框架目錄結構 2 |my_project //項目名 后期可修改建議不修改 3 |--- __init__.py //python項目必帶 模塊化思想 4 |--- settings.py //項目的總配置文件 里面包含數據庫 web應用 時間等各種配置 5 |--- urls.py //URL配置文件 Django項目中所有地址中(頁面)都需要我們自己去配置其URL 6 |--- wsgi.py //python服務器網關接口 7 |manage.py //django項目管理文件 與項目進行交互的命令行工具集的入口 8 |------------------------------------------------------------------------ 9 10 django 應用目錄結構 11 project1 12 |-- migrations //數據移植(遷移)模塊 13 |------- __init__.py 14 |-- __init__.py 15 |-- admin.py //該應用后台管理系統配置 16 |-- apps.py //該應用的一些配置 1.9以后自動生成 17 |-- models.py //數據模塊 18 |-- tests.py //自動化測試模塊 在這里編寫測試腳本 19 |-- views.py //執行響應的代碼所在模塊 代碼邏輯處理主要地點 項目大部分代碼在此編寫 20 |--templates //模板 放置模板文件的文件夾 包括HTML css JavaScript的文件夾 21 --------------------------- 22 MTV模式 23 M:model,模型,負責與數據庫交互 24 V:view,視圖是核心,負責接收請求、獲取數據、返回結果 25 T:template,模板,負責呈現內容到瀏覽器 26 27 28 通常 一個Django model 對應一張數據表,model是以類的形式表現的 29 實現了ORM 對象與數據庫映射 隱藏了數據訪問細節 不需要寫sql語句 30 31 admin是Django自帶的 自動化數據管理界面 32 33 數據取出順序 models->views->templates 數據層->邏輯視圖層->前端模板層
轉載注明出處:https://www.cnblogs.com/jum-bolg/p/11291513.html