您好,登錄后才能下訂單哦!
步驟
根據之前的文章已經搭建好 Django的目錄
開始流程
運行 manage.py 文件
# 創建一個app startapp ulb_manager settings.py 文件中 設置 INSTALLED_APPS = [ # 加入這句話 'apps.ulb_manager', ] MIDDLEWARE_CLASSES = [ # 關閉掉跨域的一些驗證,注釋掉下面這句話 # 'django.middleware.csrf.CsrfViewMiddleware', ]
urls.py 文件中 注冊接口
from django.conf.urls import url from django.contrib import admin from apps.ulb_manager.views import apis urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^api', apis), ]
編寫接口返回
在 ulb_manager 目錄下 的 views.py 文件 編寫代碼
# Create your views here. from apps.message.models import UserMessage def apis(request): if request.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 = [] for message in all_messages: resultList += [{ "username": message.name, "address": message.address, }] # 返回值 response = JsonResponse(resultList, safe=False) # response.status_code = 500 自定義響應碼 return response
以上這篇Python Django 前后端分離 API的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。