Python Django 前后端分離 API的方法
步驟
根據(jù)之前的文章已經(jīng)搭建好 Django的目錄
開始流程
運(yùn)行 manage.py 文件
# 創(chuàng)建一個app startapp ulb_manager settings.py 文件中 設(shè)置 INSTALLED_APPS = [ # 加入這句話 'apps.ulb_manager', ] MIDDLEWARE_CLASSES = [ # 關(guān)閉掉跨域的一些驗(yàn)證,注釋掉下面這句話 # '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 自定義響應(yīng)碼 return response
以上這篇Python Django 前后端分離 API的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
解決python有時候import不了當(dāng)前的包問題
今天小編就為大家分享一篇解決python有時候import不了當(dāng)前的包問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08創(chuàng)建SparkSession和sparkSQL的詳細(xì)過程
SparkSession 是 Spark SQL 的入口,Builder 是 SparkSession 的構(gòu)造器。 通過 Builder, 可以添加各種配置,并通過 stop 函數(shù)來停止 SparkSession,本文給大家分享創(chuàng)建SparkSession和sparkSQL的詳細(xì)過程,一起看看吧2021-08-08Python操作MongoDB的教程詳解(插,查,改,排,刪)
MongoDB是一個基于分布式文件存儲的數(shù)據(jù)庫。是一個介于關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫的。本文將詳細(xì)和大家聊聊Python操作MongoDB的方法,需要的可以參考一下2022-09-09利用python和ffmpeg 批量將其他圖片轉(zhuǎn)換為.yuv格式的方法
今天小編就為大家分享一篇利用python和ffmpeg 批量將其他圖片轉(zhuǎn)換為.yuv格式的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01pandas調(diào)整列的順序以及添加列的實(shí)現(xiàn)
這篇文章主要介紹了pandas調(diào)整列的順序以及添加列的實(shí)現(xiàn)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03使用python實(shí)現(xiàn)希爾、計數(shù)、基數(shù)基礎(chǔ)排序的代碼
希爾排序是一個叫希爾的數(shù)學(xué)家提出的一種優(yōu)化版本的插入排序。這篇文章主要介紹了使用python實(shí)現(xiàn)希爾、計數(shù)、基數(shù)基礎(chǔ)排序,需要的朋友可以參考下2019-12-12