當(dāng)前位置:
首頁 >
Django 基本使用及目录结构
發(fā)布時間:2024/9/20
30
豆豆
生活随笔
收集整理的這篇文章主要介紹了
Django 基本使用及目录结构
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.安裝
pip3 install django
默認(rèn)為最新版
2.創(chuàng)建Django項目
在即將創(chuàng)建的Django項目,目錄下運行命令1.django-admin startproject my_project #創(chuàng)建框架目錄工程 ,my_project為框架名 2.python manage.py runserver ****端口號(缺省) //運行Django自帶服務(wù)器 端口號為缺省的 命令行切換到manage.py 同級,運行 創(chuàng)建應(yīng)用3.python manage.py startapp my_app //創(chuàng)建應(yīng)用my_app 4.添加應(yīng)用名到 setting.py INSTALLED_APPS下?
3.配置數(shù)據(jù)庫
setting.py DATABASES
默認(rèn)為sqlite3
更改為mysql時, 需注意版本,如果為Django2.1版本以上,mysql版本必須為5.6以上
兩種方案:1.降低Django版本,2.升級mysql
?
4.更改時區(qū)和語言?
5.執(zhí)行數(shù)據(jù)庫遷移 python manage.py makemigrations app名(缺省) //準(zhǔn)備數(shù)據(jù)數(shù)據(jù)命令 manage.py同級目錄下運行python manage.py migrate //執(zhí)行數(shù)據(jù)遷移 6.創(chuàng)建超級Django后臺管理員python manage.py createsuperuser //創(chuàng)建超級用戶7.運行項目manager.py同級目錄下運行python manage.py runserver?
8.Django框架目錄結(jié)構(gòu) 1 django project 框架目錄結(jié)構(gòu)2 |my_project //項目名 后期可修改建議不修改3 |--- __init__.py //python項目必帶 模塊化思想4 |--- settings.py //項目的總配置文件 里面包含數(shù)據(jù)庫 web應(yīng)用 時間等各種配置5 |--- urls.py //URL配置文件 Django項目中所有地址中(頁面)都需要我們自己去配置其URL6 |--- wsgi.py //python服務(wù)器網(wǎng)關(guān)接口7 |manage.py //django項目管理文件 與項目進(jìn)行交互的命令行工具集的入口8 |------------------------------------------------------------------------9 10 django 應(yīng)用目錄結(jié)構(gòu) 11 project1 12 |-- migrations //數(shù)據(jù)移植(遷移)模塊 13 |------- __init__.py 14 |-- __init__.py 15 |-- admin.py //該應(yīng)用后臺管理系統(tǒng)配置 16 |-- apps.py //該應(yīng)用的一些配置 1.9以后自動生成 17 |-- models.py //數(shù)據(jù)模塊 18 |-- tests.py //自動化測試模塊 在這里編寫測試腳本 19 |-- views.py //執(zhí)行響應(yīng)的代碼所在模塊 代碼邏輯處理主要地點 項目大部分代碼在此編寫 20 |--templates //模板 放置模板文件的文件夾 包括HTML css JavaScript的文件夾 21 --------------------------- 22 MTV模式 23 M:model,模型,負(fù)責(zé)與數(shù)據(jù)庫交互 24 V:view,視圖是核心,負(fù)責(zé)接收請求、獲取數(shù)據(jù)、返回結(jié)果 25 T:template,模板,負(fù)責(zé)呈現(xiàn)內(nèi)容到瀏覽器 26 27 28 通常 一個Django model 對應(yīng)一張數(shù)據(jù)表,model是以類的形式表現(xiàn)的 29 實現(xiàn)了ORM 對象與數(shù)據(jù)庫映射 隱藏了數(shù)據(jù)訪問細(xì)節(jié) 不需要寫sql語句 30 31 admin是Django自帶的 自動化數(shù)據(jù)管理界面 32 33 數(shù)據(jù)取出順序 models->views->templates 數(shù)據(jù)層->邏輯視圖層->前端模板層來源:https://www.cnblogs.com/jum-bolg/p/11291513.html
總結(jié)
以上是生活随笔為你收集整理的Django 基本使用及目录结构的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 带依字的网名唯美
- 下一篇: 准备回老家摆酒,用国吉祥酒有面子吗?