csrf 报错
在bady标签中添加{%srf_token%}
或者在settings注释中间键
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
# 'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
在工程文件__init__ 中添加 pymysql的包,注册
import pymysql
pymysql.install_as_MySQLdb()
url
^$ 开始结束符号
url 从上向下 开始判断
from usrt_sys import views
from django.urls import include
urlpatterns = [
# 指定文件下的url模块 例如usrt_sys
url(r'a/',include('usrt_sys.url'))
# views模块下指定函数名 例如 aass
url(r'aa/',views.aass)
]
views
基本模块
def aass(request):
# 获取请求方式
if request.method == "GET":
# 返回指定 html页面
return render(request,'xxxx.html')
接受参数
name = request.POST.get('name')
name = request.GET.get('name')
# 接受列表参数 默认空列表
list_s = request.POST.getlist('list', [])
# 接收json传入的参数
a = request.body
判断请求方式是GET 还是POST
if request.method =="PAOT"