欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Django使用rest_framework寫出API

 更新時間:2020年05月21日 15:25:38   作者:djl_djl  
這篇文章主要介紹了Django使用rest_framework寫出API,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

在Django中用rest_framework寫API,寫了一個用戶注冊的API,并測試成功。

本人環(huán)境:Django==2.2.1;djangorestframework==3.11.0

1、安裝djangorestframework

(1)終端中輸入命令:

pip install djangorestframework

(2)在settings里面的INSTALL_APP里面,添加rest_framework應(yīng)用:

INSTALL_APP = [
  ...
  'rest_framework',
]

2、新建django項目和應(yīng)用:

django-admin startproject magic_chat

django-admin startapp chat_user #(進入magic_chat目錄下)

python manage.py migrate # 數(shù)據(jù)寫入

3、在settings里面的INSTALL_APP里面,配置應(yīng)用:

INSTALL_APP = [
  ...
'rest_framework',
'chat_user.apps.ChatUserConfig',
]

4、在views.py中寫API代碼:

from django.contrib.auth.models
import User
from rest_framework
import status
from rest_framework.response
import Response
from rest_framework.views
import APIView
class Register(APIView):
	def post(self, request):
	""
"
注冊
	""
"
username = request.data.get('username')
password = request.data.get('password')
user = User.objects.create_user(
	username = username, password =
	password)
user.save()
context = {
	"status": status.HTTP_200_OK,
	"msg": "用戶注冊成功"
}
return Response(context)

5、配置項目的urls.py

urlpatterns = [
  path('admin/', admin.site.urls),
  path('', include('chat_user.urls')),
]

6、配置應(yīng)用的urls.py

from django.urls import path
from . import views
urlpatterns = [
  path('register/', views.Register.as_view()),
  ]

7、啟動服務(wù):

python manage.py runserver

8、驗證API可調(diào)用:

打開Postman軟件,輸入網(wǎng)址http://127.0.0.1:8000/register/,輸入?yún)?shù),選擇post方式,send發(fā)送后成功返回"status": 200,"msg": "用戶注冊成功",說明API正常。

補充:如果報csrf的錯,則在請求的headers部分加入鍵:X-CSRFToken ,值是cookie中的csrftoken值,再次發(fā)送請求。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 一步步教你用Python畫五彩氣球

    一步步教你用Python畫五彩氣球

    這篇文章主要給大家介紹了關(guān)于如何用Python畫五彩氣球的相關(guān)資料,主要是用turtle庫自帶的畫筆turtle.Turtle()來繪制氣球,文中給出了詳細的實例代碼,需要的朋友可以參考下
    2023-06-06
  • kafka監(jiān)控獲取指定topic的消息總量示例

    kafka監(jiān)控獲取指定topic的消息總量示例

    今天小編就為大家分享一篇kafka監(jiān)控獲取指定topic的消息總量示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 基于python詳解PyScript到底是什么

    基于python詳解PyScript到底是什么

    這篇文章主要介紹了基于python詳解PyScript到底是什么?文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值需要的朋友可以參考一下下面文章內(nèi)容
    2022-06-06
  • django如何通過類視圖使用裝飾器

    django如何通過類視圖使用裝飾器

    這篇文章主要介紹了django如何設(shè)計裝飾器過濾黑名單,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • Python實現(xiàn)異常值自動檢測的案例分享

    Python實現(xiàn)異常值自動檢測的案例分享

    在數(shù)據(jù)分析和機器學(xué)習(xí)中,異常值的檢測是一個關(guān)鍵步驟,它有助于識別數(shù)據(jù)中的異常模式和離群點,本文將介紹Python中異常值檢測的實戰(zhàn)案例,使用一些常見的技術(shù)和庫,為大家提供全面的示例代碼和詳細解釋
    2024-01-01
  • python numpy元素的區(qū)間查找方法

    python numpy元素的區(qū)間查找方法

    今天小編就為大家分享一篇python numpy元素的區(qū)間查找方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • python函數(shù)中將變量名轉(zhuǎn)換成字符串實例

    python函數(shù)中將變量名轉(zhuǎn)換成字符串實例

    這篇文章主要介紹了python函數(shù)中將變量名轉(zhuǎn)換成字符串實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Python編程中內(nèi)置的NotImplemented類型的用法

    Python編程中內(nèi)置的NotImplemented類型的用法

    這篇文章主要介紹了Python編程中內(nèi)置的NotImplemented類型的用法,NotImplemented 是Python在內(nèi)置命名空間中的六個常數(shù)之一,下文更多詳細內(nèi)容需要的小伙伴可以參考一下
    2022-03-03
  • python接入支付寶的實例操作

    python接入支付寶的實例操作

    在本篇文章里小編給大家整理的是一篇關(guān)于python接入支付寶的實例操作內(nèi)容,需要的朋友們可以學(xué)習(xí)下。
    2020-07-07
  • python實現(xiàn)可以斷點續(xù)傳和并發(fā)的ftp程序

    python實現(xiàn)可以斷點續(xù)傳和并發(fā)的ftp程序

    斷點續(xù)傳和并發(fā)是現(xiàn)在很多ftp程序都支持的功能,如果我們用python如何來做斷點續(xù)傳和并發(fā)了,今天來看一篇python實現(xiàn)斷點續(xù)傳和并發(fā)的ftp程序例子吧,具體如下。
    2016-09-09

最新評論