Django 基本使用及目录结构
生活随笔
收集整理的這篇文章主要介紹了
Django 基本使用及目录结构
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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項目中所有地址中(頁面)都需要我們自己去配置其URL6 |--- 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
總結
以上是生活随笔為你收集整理的Django 基本使用及目录结构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 带依字的网名唯美
- 下一篇: 准备回老家摆酒,用国吉祥酒有面子吗?