TypeError at /goods/ __str__ returned non-string (type NoneType)
今天在學習Django專案時,使用Djangorestframework出現了以下錯誤:
問題原因
由於user的model
的name引數可以為空導致的
class UserProfile(AbstractUser):
"""
使用者
"""
name = models.CharField(max_length=30, null=True, blank=True, verbose_name="姓名")
class Meta:
verbose_name = "使用者"
verbose_name_plural = "使用者" #複數時
def __str__(self):
return self.name
解決方式
- 我出現這個錯誤的時候登入了
xadmin
的管理員賬號,只要把賬戶登出就能快速解決。 - 為防止以後出現錯誤,最佳解決方式是直接修改
__str__
的返回值。
def __str__(self):
if self.name:
return self.name
else:
return self.username # 父類AbstractUser原本的屬性
相關推薦
TypeError at /goods/ __str__ returned non-string (type NoneType)
今天在學習Django專案時,使用Djangorestframework出現了以下錯誤: 問題原因 由於user的model的name引數可以為空導致的 class UserProfile(Abst
Django rest framework:__str__ returned non-string (type NoneType) 真正原因
問題 field __str__ span 是我 字段 max 一個 self. 出錯原因: 用戶表是Django中核心的表,當這個表類字段中有一個這樣的函數 def __str__(self): return self.name 在Django用戶表設
Django 報錯:__str__ returned non-string (type NoneType) 如何解決?
當我們在使用者users的應用中的model下,對內部的users表進行擴充時 __str__ 如果返回的東西是一個預設值是空或者是約束可以為空的時候 進入後臺操作時會產生這樣的報錯 __str__ returned non-string (type NoneType
Django查詢models物件報錯:TypeError: __str__ returned non-string (type decimal.Decimal)
執行環境: python 3.6.1Django 1.11.3 modles.py 添加了如下的物件: class ApplStockPrice(models.Model): Date =
django Error during template rendering,TypeError: __str__ returned non-string (type int)
初學django時在django 站點管理中遇到的錯誤,其實是個很簡單的問題,今天把問題解決方案分享一下,希望可以對遇到同樣問題的朋友有所幫助。 問題描述:在django站點管理中,在某個物件的列表中
TypeError: _str_returned non-string(type NoneType)
截圖 mar ont shadow images 行修改 mark png process 今天聽網課的時候遇到了這樣一個問題:TypeError: __str__returned non-string (type NoneType)以及解決方法,分享給大家。(我學的是py
Python 3.6 TypeEror: iter() returned non-iterator of type
ext -i mage on() self. peer 技術分享 .com span 環境:Python 3.6 class Fabs(object): def __init__(self,max): self.max = max
TypeError at /post/ render_to_response() got an unexpected keyword argument 'context_instance'
rst block use prev expected value pack key tool Exception Type: TypeError at /post/ Exception Value: render_to_response() got an unexpect
TypeError: not all arguments converted during string formatting
tin convert str 就是 ring erro 說明 mat uri print ("So, you‘re 5r old, %r tall and %r heavy." % (age, height, weight)) print ("So, you‘re %r
Python-TypeError: not all arguments converted during string formatting
tro -type error: where mat obj AS print %s Where? 運行Python程序,報錯出現在這一行 return "Unknow Object of %s" % value Why? %s 表示把 value變量裝換為字
TypeError: not enough arguments for format string
error: string pytho span mod logger error ESS ini Error msg: --- Logging error --- Traceback (most recent call last): File "/usr/lib/p
TypeError: isinstance() arg 2 must be a type or tuple of types
TypeError: isinstance() arg 2 must be a type or tuple of types 在進行資料庫遷移的時候,我們有時候會很倒黴的碰到這種情況,不要著急,其實解決方案很簡單(親測) 其實主要的原因就是,你在進行資料庫遷移的時候,比如,你有一
ubuntu 安裝python3.7 以及安裝pip3 出現Command '('lsb_release', '-a')' returned non-zero exit status 1問題解決
最近因為電腦重灌,東西全沒了,總計一下最近重灌環境的過程。 如果沒有安裝包,請下載: wget http://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz 此連結為python3.7 ,其他版本自行選擇。 先安裝
error: in-class initialization of static data member * of non-literal type
本文來自 https://stackoverflow.com/questions/1563897/c-static-constant-string-class-member 因為我用 BING 搜這個 error 搜不到,因此記錄下來,方便後人。 問題描述 錯誤的起因是我想在 C
thrift TypeError: getaddrinfo() argument 1 must be string or None
2012-05-31 thrift tutorial中執行python的PythonServer.py,遇到如下錯誤: [[email protected] py]$ python PythonServer.py S
base operand of '->' has non-pointer type 'JNIEnv {aka _JNIEnv}'和Method 'GetStringUTFChars' could no
Android NDK帶的jni例子都是使用C定義JNI介面,但是在專案中,因為Native程式碼是用C++編寫的,所以我就使用C++定義JNI介面,但是初學者總會遇到很多問題: jni中的常見問題: 1、base operand of '->' has non-p
QPainter::begin: Paint device returned engine == 0, type: 2 解決方法,在使用第三方庫Qt視覺化節點編輯器時
QT節點編輯器:https://github.com/paceholder/nodeeditor 在使用的時候,沿著對角線縮放節點會出現崩潰的情況 報出來的錯誤卻是:Qt begin: Paint device returned engine == 0, t
Python學習筆記:TypeError: not all arguments converted during string formatting 解決
前言 在學習python中難免犯下一些幼稚的錯誤,為了方便後來人的學習,寫下此篇文件。 問題 TypeError: not all arguments converted during string formatting 舉例 例如:
statsmodels.tsa.arima_model預測時報錯TypeError: int() argument must be a string, a bytes-like object or a number, not 'Timestamp'
進行 時報 參數 csv 別人 間隔 get req ice 在 python 中用 statsmodels創建 ARIMA 模型進行預測時間序列: import pandas as pd import statsmodels.api as sm df = pd.read
Qt提示QPainter::begin: Paint device returned engine == 0, type:0/1/2/3...,type數值代表什麼
最近在做一個繪圖應用,經常會在除錯的時候看到QPainter::begin: Paint device returned engine == 0, type:1/2/3之類的警告。一直對type代表的具體內容不解,前幾天看了看QPainter的原始碼,恍然大悟~