1. 程式人生 > >Django 報錯:__str__ returned non-string (type NoneType) 如何解決?

Django 報錯:__str__ returned non-string (type NoneType) 如何解決?

當我們在使用者users的應用中的model下,對內部的users表進行擴充時

__str__  如果返回的東西是一個預設值是空或者是約束可以為空的時候

進入後臺操作時會產生這樣的報錯

__str__ returned non-string (type NoneType)

就像下圖這樣:

那我們該如何解決呢?

其實很簡單

我們__str__返回的必須是個必填的欄位才行

我們可以返回其內部的username

像這樣

相關推薦

Django __str__ returned non-string (type NoneType) 如何解決

當我們在使用者users的應用中的model下,對內部的users表進行擴充時 __str__  如果返回的東西是一個預設值是空或者是約束可以為空的時候 進入後臺操作時會產生這樣的報錯 __str__ returned non-string (type NoneType

Django rest framework__str__ returned non-string (type NoneType) 真正原因

問題 field __str__ span 是我 字段 max 一個 self. 出錯原因:   用戶表是Django中核心的表,當這個表類字段中有一個這樣的函數 def __str__(self): return self.name   在Django用戶表設

TypeError at /goods/ __str__ returned non-string (type NoneType)

今天在學習Django專案時,使用Djangorestframework出現了以下錯誤: 問題原因 由於user的model的name引數可以為空導致的 class UserProfile(Abst

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站點管理中,在某個物件的列表中

使用mybatisError setting non null for parameter #4 with JdbcType TIMESTAMP

一次性報的異常主要有以下幾個: java.lang.RuntimeException: org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException

Django” File “manage.py”, line 14 ) from exc ^ SyntaxError: invalid syntax”

Django 1.7.1及以上 用以下命令 # 1. 建立更改的檔案 python manage.py makemigrations # 2. 將生成的py檔案應用到資料庫 python&

jsUncaught SyntaxError: Unexpected string

一、問題 今天在寫jsp頁面時,發現加上某段程式碼後,頁面的其它js就失效了,死活出不來,然後開啟谷歌瀏覽器發現,頁面js報如下錯誤: Uncaught SyntaxError: Unexpected string 二、解決 1. jQuery有問題?引用的jQuery有衝突? 然後就去首頁和分

【Python】djangoTypeError: __init__() missing 1 required positional argument: 'on_delete'解決辦法

錯誤程式碼: from __future__ import unicode_literals from django.db import models from django.utils.encoding import python_2_unicode_compatible

DjangoTypeError: render() got an unexpected keyword argument 'renderer'

這是由於整合DjangoUeditor時出錯: 需要修改虛擬環境下的:boundfield.py檔案: .virtualenvs/虛擬環境檔案/lib/python3.5/site-packages/django/forms/boundfield.py 89 return wi

DjangoNo translation files found for

下午在一臺win10系統的開發機上,爆出了一個這樣的錯誤: No translation files found for 犯懶,上網查解決方案,結果都不對。最後發現是win10的System程序(

DjangoNoReverseMatch: Reverse for 'xxx' not found . 'xxx' is not a valid view function or pattern

最近在學習Django,跟著做一個Django論壇從搭建到部署,教程連結也貼上:【第一部分-django論壇從搭建到部署】一個完整Django入門指南-蒼雲橫渡,做到第三部分時候遇到一個問題,困擾了我很久。經查閱後仍是無果,官方文件也看了依然沒有解決問題,後來突然發現了問題,

Django——admin後臺新增中文資料時報——UnicodeEncodeError: 'ascii' codec can't encode characters in position..

這個是在弄自己的個人部落格站點時遇到的問題,在admin後臺新增中文資料時,會報錯:UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3 解決辦法,在相應的admin.py(專案/

djangoNo module named urls

django專案:url.py 配置 Exception Value:  No module named urls 看的是django+book.pdf,書上使用的使用的是老版本的django, 如果配置為:    from django.conf.urls.defaults import * urlp

django ValueError: The database backend does not accept 0 as a value for AutoField.

錯誤原因: 在建立一個model時,其中一個欄位你用了別一個model的做為外來鍵,並且給這個外來鍵設定了一個預設值 ,而這個預設值不適用於鍵model中自動建立 再找一下報錯的指令碼: Applying oiarpt.0004_auto_201708

Mac下安裝第三方模塊‘sqlfront.h‘ file not found的解決辦法

for found ins 解決辦法 第三方模塊 mssql erro ref div 1.軟件環境:     mac環境:10.11.6(15G31)     python: 3.6 2.問題:     sudo pip install pymssql 後出現下面問題:

maven-web項目剛創建Description Resource Path Location Type JavaServer Faces 2.2 can not be installed : One or more cons

ati plugins tool com -a riff common margin led 解決:問題描述:maven項目出現如下錯誤JavaServer Faces 2.0 requires Dynamic Web Module 2.5 or newer..Maven

MySQLIgnoring query to other database的解決辦法

MySQL query 原因是在登陸數據庫的時候,缺少了-u參數 錯誤截圖:修正截圖:MySQL報錯:Ignoring query to other database的解決辦法

小程序request:fail錯誤(含https解決方案)(真機預覽問題)

ssl協議 目錄 width zh-cn arch 加密 med 測試 置配 問題描述:域名已經備案,我全部都有,也在後臺配置了,但是手機預覽,還是請求失敗, PC端是可以請求數據出來的 新版開發者工具增加了https檢查功能;可使用此功能直接本地避開ssl協議版本檢查,但

mac系統idea開發工具git -push no matching host key type found. Their offer: ssh-dss

bsp 開發 版本 git cheng 算法 com push href 原因: 根本原因之所以報錯是因為OpenSSH7.0以後的版本不再支持ssh-dss(DSA)算法,官方的說法是這個算法太弱了。MACOS升到10.12附帶的openssh版本是7.4,如下:?~ss