Django工作流程
- 启动Django,等待用户连接
- 浏览器输入URL,连接Django项目
- 在urls.py中,匹配路径对应的函数
- 执行匹配的函数
- 返回响应
settings.py文件
- templates文件夹位置
静态文件
STATIC_URL
静态文件夹的别名(在HTML文件中作用)
STATICFILES_DIRS
静态文件夹的真正路径 (js jq 这些文件储存到static)静态文件设置方法
'''再setting.py文件底部设置''' STATIC_URL = '/static/' # 真正使用的别名 STATICFILES_DIRS = [ # 上面一行的STATIC_URL = '/static/' 路径代替jion的地址 os.path.join(BASE_DIR, 'static') # 把新增加的添加到内置的STATICFILES_DIRS内 '''这样就可以同src="/static/jquery.js"来引用了''' ]
分发给对应项目
from django.urls import include # 分发给对应app01目录下的urls.py处理 re_path(r'app01/',include('app01.urls')),
注释掉csrf 相关中间件
第47行代码
- Django数据库连接配置
DATABASES = {
'default': {
# 连接数据库类型 在末尾写入mysql即可
'ENGINE': 'django.db.backends.mysql',
# 数据库地址
'HOST':'127.0.0.1',
# 端口
'PORT':3306,
# 数据库名
'NAME':'创建的库名',
# 用户
'USER':'root',
# 密码
'PASSWORD':'密码'
}
}
views.py文件
基本必备三件套
# 必备三件套
from django.shortcuts import render,redirect,HttpResponse
render(request,'html文件',{'k1':v1})
返回页面
redirect(URL)
跳转URL
HttpResponse(返回内容)
直接返回数据