- 歡迎關注我!后續會更新django教程。一周2-3更,歡迎跟進,本周會更新第一個Demo的
- 單獨一個模塊的增刪改查
- 【Django】教程-4-一個增刪改查的Demo
- 【Django】教程-2-前端-目錄結構介紹
- 【Django】教程-3-數據庫相關介紹
1.項目創建
1.1 安裝 Django
python環境下載地址 :https://www.python.org/downloads/windows/
pip install django
? 目錄介紹
d:\python39- python.exe- Scripts- pip.exe- django-admin.exe [工具,創建django項目中的文件和文件夾]- Lib - 內置模塊- site-packages- openpyxl- numpy- pandas- pytest- requests- flask- django [框架的源碼]
1.2 創建Django項目
django-admin startproject mysite #項目名
注意:Pycharm可以創建:New Project -> Django ,如果使用Pycharm創建,記得settings.py
中刪除DIR templates
- 如果未刪除,‘DIRS’: [BASE_DIR / ‘templates’], 優先去項目根目錄的templates中尋找
- 根據app注冊順序,在每個app下templates中尋找(默認刪除根目錄templates)
mysite 【project層】
|-- manage.py 【項目管理,啟動,創建app 數據管理**常用**】
|-- mysite|-- __init.py|-- settings.py 【項目配置】 【**常修改**】|-- urls.py 【url 和 函數對應關系】【**常修改**】|-- asgi.py 【接收網絡請求】|-- wsgi.py 【接收網絡請求】
1.3 創建app & 注冊
python manage.py startapp app01
python manage.py startapp app02
python manage.py startapp appTang
|-- appTang 【應用層】
| |-- __init__.py
| |-- admin.py 【固定,django默認提供的admin后臺管理】
| |-- apps.py 【固定,不用動,app啟動類】
| |-- migrations 【固定,不用動,數據庫變更記錄】
| | |-- __init__.py
| |-- models.py 【**重要**】,對數據庫操作
| |-- tests.py 【固定,不用動】單元測試
| |-- view.py 【**重要**】函數,處理邏輯編寫
|-- manage.py
|-- mysite 【項目project層】|-- __init.py|-- settings.py 【項目配置】 |-- urls.py 【url ---> 函數】|-- asgi.py |-- wsgi.py
# settings.py文件 INSTALLED_APPS = [...'app01.apps.App01Config' # 注冊類
]
或
# 首先注冊
INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','appTang', # 縮寫
]
2.啟動測試
2.1 在urls.py
,路由(url 和 函數對應關系)
from django.urls import path
from appTang import views# 映射關系,視圖--->函數
urlpatterns = [path('index/', views.index),
]
2.2 在views.py
,視圖函數,編寫義務邏輯
from django.shortcuts import render, HttpResponsedef index(request):return HttpResponse("歡迎")
啟動,命令行 python manage.py runserver
或 pyCharm啟動
訪問 :127.0.0.1:8000/index
urls.py
與 views.py
對應關系