解決: 'Cannot call `.is_valid()` as no `data=` keyword argument was ' AssertionError: Cannot call `

#注冊
def add_person(request):p_name = request.POST.get("p_name")p_password = request.POST.get("p_password")person_data = {"p_name": p_name,"p_password": p_password,}print(person_data)serializer = PersonSerializer(person_data)if not serializer.is_valid():return JsonResponse(serializer.errors)serializer.save()print("222")data = {"msg": "注冊成功","status": status.HTTP_201_CREATED,# "data": serializer.data}return JsonResponse(data)

原因:data=person_data

報錯:

? ? 'Cannot call `.is_valid()` as no `data=` keyword argument was '
AssertionError: Cannot call `.is_valid()` as no `data=` keyword argument was passed when instantiating the serializer instance.
[17/Oct/2019 17:58:56] "POST /three/addperson/ HTTP/1.1" 500 77619

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/456257.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/456257.shtml
英文地址,請注明出處:http://en.pswp.cn/news/456257.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

軟件與程序

一、Java的起源 最初是為家用電器設計的,因為其特點適合于internet, 于是通過internet成為一種計算語言,一個平臺,一個網絡計算的架構。 二、Java平臺分類 ①JavaSE適用于普通PC及筆記本電腦,為其他JAVA程序的開發和運…

Django使用n內置模塊發送HTML格式的郵件

def send(request):# subject "小伙子很帥"# message "不禁夸啊"# send_mail(subject,message,"18332191389163.com",["18332191389163.com"])# return HttpResponse("ok")from django.core.mail import EmailMultiAltern…

EDM營銷之如何使郵件列表更加有效

營銷轉化往往是營銷人員專攻的必修課,大數據時代,只有真實有效的活躍用戶數據,才能進一步促進轉化。但仍然有想走捷徑的企業會選擇通過購買來獲取用戶數據,不僅數據質量不高,還會降低自身信譽等級。本次Focussend從購買…

spring用的很開心的標簽(隨時增加)

1Scheduled定時任務標簽,cron用表達式,或者其他幾種方式,方便不能說。使用再方法智商,不能設置范圍域。 2PropertySource定義在整個class文件上,整個class中可以直接用表達式獲取properties的內容。 3Value 定義在變量…

Flask-DebugToolbar的配置

該擴展為 Flask 應用程序添加了一個包含有用的調試信息的工具欄。 安裝 簡單地使用 pip 來安裝: $ pip install flask-debugtoolbar用法 設置調試工具欄是簡單的: from flask import Flask from flask_debugtoolbar import DebugToolbarExtensionapp Flask(__name__)# the…

微信第三方登錄

微信第三方登錄: 公眾平臺以access_token為接口調用憑據,來調用接口,所有接口的調用需要先獲取access_token; 網頁授權獲取用戶基本信息:通過該接口,可以獲取用戶的基本信息(獲取用戶的OpenID是…

MVC 中Simditor上傳本地圖片

1.引用樣式和js文件 <link href"~/Content/scripts/plugins/simditor/css/simditor.css" rel"stylesheet" /><script src"~/Content/scripts/plugins/simditor/js/simditor.js"></script> 2.初始化Simditor var editor null;…

在pycharm中自定義模板代碼,快速輸出固定代碼塊

pycharm中有時會經常輸出固定一段代碼,為避免每次重復輸入,可以自定義一段模板代碼,請看以下圖教程: 1. 點擊 file 里面的 setting 2. 在搜索框輸入live,就會顯示出Live Templates, 點擊后邊的加號, 點擊 Live Template 3. 選擇設置的語言, 點擊下圖的Define, 設置要設置…

優質手機APP開發公司的特點

最近自媒體平臺封號特嚴重&#xff0c;獲得上億投資的大號都被封了&#xff0c;或許做自己的APP會是一個好選擇。想在眾多的app中脫穎而出、希望手機APP獲得成功&#xff0c;則必須聘請專業手機APP開發公司。您必須明智地選擇公司&#xff0c;因為您的業務的成敗取決于您的選擇…

Django中的認證與權限 源碼剖析

rest_framework/request.py中部分認證和權限代碼 def _authenticate(self):"""Attempt to authenticate the request using each authentication instancein turn."""for authenticator in self.authenticators:try:user_auth_tuple authentica…

IQueryable和IEnumerable區別

IQueryable 和IEnumerable總結 1&#xff0c;IEnumerable<T> result (from t in context.Table order by t.Id select c).AsEnumerable().Take(3) 如果返回的是IEnumerable<T>類型的是預先把數據都加載在內存中在取出前三條數據 2&#xff0c;IQueryable<T&g…

xz壓縮和解壓縮

xz和gzip&#xff0c; bzip2用法是一樣的。默認系統是沒有安裝這個壓縮工具的&#xff0c;安裝命令為&#xff1a;yum install -y xz語法&#xff1a;xz [-dz] filename-d&#xff1a;解壓縮-z&#xff1a;壓縮壓縮時&#xff0c;可以加“-z”也可以不加&#xff0c;都可以壓縮…

celery 學習筆記定時任務和異步任務

1、Celery加入異步和定時任務 Celery除了可以異步執行任務之外&#xff0c;還可以定時執行任務。在實例代碼的基礎上寫個測試方法&#xff1a; import datetime import timefrom celery import shared_task from celery.schedules import crontab from celery.task import pe…

FBV(function base views) 顧名思義基于函數的視圖類 CBV(class base views)基于類的視圖類

一. 概念 FBV&#xff08;function base views&#xff09; 顧名思義基于函數的視圖類 CBV&#xff08;class base views&#xff09;基于類的視圖類 至于區別呢? 我覺得只是寫法上的不一樣, 實現的結果都是一樣的, 我比較喜歡用CBV模式, 因為在Django中內部幫我做了請求方式…

rpm查詢

rpm -q 的用法&#xff1a;1、 rpm -qa 可以查看所有已經安裝過的rpm包2、rpm -qf 文件名絕對路徑&#xff0c;可以查看該文件由哪個包安裝的3、 rpm -ql 包名&#xff0c;可以查看該包安裝哪些文件4、 rpm -qi 包名&#xff0c;可以查看該包的詳細信息查詢一個包是否安裝命令&…

IntelliJ idea學習資源

工作需要, 最近得從Eclipse轉戰到Idea, 找了些不錯的學習資料: 1, 從eclipse上遷移過來的用戶說明: https://www.jetbrains.com/help/idea/2016.3/eclipse.html 2, 極客學院的idea使用入門教程: http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/project-compositi…

linux下的安裝:openssl

openssl簡介 openssl是一個功能豐富且自包含的開源安全工具箱。它提供的主要功能有&#xff1a;SSL協議實現(包括SSLv2、SSLv3和TLSv1)、大量軟算法(對稱/非對稱/摘要)、大數運算、非對稱算法密鑰生成、ASN.1編解碼庫、證書請求(PKCS10)編解碼、數字證書編解碼、CRL編解碼、OC…

使用WinIO庫實現保護模式下的IO和內存讀寫

問題已解決&#xff1a; 原因是函數的調用方式與WinIO中不一致&#xff0c;使用的時候漏掉了__stdcall。 函數原定義為&#xff1a; 在實際的GPIO讀寫中遇到以下問題&#xff1a; SetPortVal可正常寫入&#xff0c;但是GetPortVal無法讀取&#xff0c;程序崩潰&#xff0c;問題…

php 一些個 常用 函數

urlencode()函數原理就是首先把中文字符轉換為十六進制&#xff0c;然后在每個字符前面加一個標識符%。urldecode()函數與urlencode()函數原理相反&#xff0c;用于解碼已編碼的 URL 字符串&#xff0c;其原理就是把十六進制字符串轉換為中文字符json_decode(json,true); 輸出的…

windows10中遠程訪問憑據不工作

遠程同學電腦&#xff0c;發現輸入賬號密碼還是不行&#xff0c;提示您的憑據不工作&#xff0c;問題解決&#xff1a;WinR---gpedit.msc網絡訪問----經典。轉載于:https://blog.51cto.com/germa66/1934745