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站點管理中,在某個物件的列表中
使用mybatis報錯:Error 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&
js報錯:Uncaught SyntaxError: Unexpected string
一、問題 今天在寫jsp頁面時,發現加上某段程式碼後,頁面的其它js就失效了,死活出不來,然後開啟谷歌瀏覽器發現,頁面js報如下錯誤: Uncaught SyntaxError: Unexpected string 二、解決 1. jQuery有問題?引用的jQuery有衝突? 然後就去首頁和分
【Python】django報錯:TypeError: __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
Django報錯:TypeError: render() got an unexpected keyword argument 'renderer'
這是由於整合DjangoUeditor時出錯: 需要修改虛擬環境下的:boundfield.py檔案: .virtualenvs/虛擬環境檔案/lib/python3.5/site-packages/django/forms/boundfield.py 89 return wi
Django報錯:No translation files found for
下午在一臺win10系統的開發機上,爆出了一個這樣的錯誤: No translation files found for 犯懶,上網查解決方案,結果都不對。最後發現是win10的System程序(
Django報錯:NoReverseMatch: 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(專案/
django報錯:No 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
MySQL報錯:Ignoring 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