django-admin startproject BookManage # 创建项目
python manage.py startapp books # 创建APP
'''2.在settings中注册books模型'''
INSTALLED_APPS = [
'books.apps.BooksConfig'
]
'''3.urls.py中添加路由'''
urlpatterns = [
path('books/', include('books.urls')),
]
'''4.books/urls.py中添加子路由'''
from django.urls import path
urlpatterns = [
]
// 允许 http://localhost:8080 这个网站打开的页面中的js访问我
Access-Control-Allow-Origin: http://localhost:
// 允许携带cookie访问我
Access-Control-Allow-Credentials: true
#1.安装包
pip install django-cors-headers
#2. 注册应用
INSTALLED_APPS = [
'corsheaders'
]
#3. 添加中间件
MIDDLEWARE = [
'corsheaders.middleware.CorsMiddleware',
]
#4. 设置 # CORS跨域请求白名单设置
CORS_ORIGIN_WHITELIST = ( 'http://127.0.0.1:8080', 'http://localhost:8080', )
CORS_ALLOW_CREDENTIALS = True # 允许携带cookie
urlpatterns = [
path('login/', views.login),
]
def login(request):
body_json=request.body.decode()
body_dict=json.loads(body_json)
name=body_dict.get('name')
pwd=body_dict.get('pwd')
if not all([name,pwd]):
resp={
'code':999,
'meg':'信息不全'
}
return JsonResponse(resp)
if name=='zhangsan' and pwd=='1234':
data={
'code':0,
'meg':'登陆成功',
'data':{
'id':1,
'name':'张三',
'age':18
}
}
resp=JsonResponse(data)
return resp
else:
data={
'code':999,
'msg':'用户名或密码不正确'
}
resp=JsonResponse(data)
return resp
{ "name":"zhangsan", "pwd":"1234" }
手机扫一扫
移动阅读更方便
你可能感兴趣的文章