- 欢迎关注我!后续会更新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, HttpResponse
def index(request):
return HttpResponse("欢迎")
启动,命令行 python manage.py runserver
或 pyCharm启动
访问 :127.0.0.1:8000/index
urls.py
与 views.py
对应关系