Python Django 前后端分离 API的方法
步骤
根据之前的文章已经搭建好Django的目录
开始流程
运行manage.py文件
#创建一个app startappulb_manager settings.py文件中设置 INSTALLED_APPS=[ #加入这句话 'apps.ulb_manager', ] MIDDLEWARE_CLASSES=[ #关闭掉跨域的一些验证,注释掉下面这句话 #'django.middleware.csrf.CsrfViewMiddleware', ]
urls.py文件中注册接口
fromdjango.conf.urlsimporturl fromdjango.contribimportadmin fromapps.ulb_manager.viewsimportapis urlpatterns=[ url(r'^admin/',admin.site.urls), url(r'^api',apis), ]
编写接口返回
在ulb_manager目录下的views.py文件编写代码
#Createyourviewshere. fromapps.message.modelsimportUserMessage defapis(request): ifrequest.method=="POST": name=request.POST.get("name","") all_messages=UserMessage.objects.filter(name=name) else: #例子 name=request.GET.get("name","") all_messages=UserMessage.objects.all() resultList=[] formessageinall_messages: resultList+=[{ "username":message.name, "address":message.address, }] #返回值 response=JsonResponse(resultList,safe=False) #response.status_code=500自定义响应码 returnresponse
以上这篇PythonDjango前后端分离API的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。