You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django后台面板打开时报错:TypeError: Field 'None' expected a number but got 1

解决Django后台TypeError问题

问题出在Task模型的__str__方法里:你写的是return self.tasktitle,但实际字段名是taskTitle(Django对属性名大小写敏感)。这种拼写错误会导致Django在后台面板渲染对象时,无法正确获取字符串表示,进而抛出类型错误。

修改models.py中的__str__方法即可解决:

from django.db import models

class Task(models.Model):
    taskTitle=models.CharField( max_length=50)
    taskDescription=models.TextField()
    time = models.DateTimeField( auto_now_add=True)
    
    def __str__(self):
        return self.taskTitle

修改完成后,重启Django服务器,刷新后台面板就能正常访问了。

内容的提问来源于stack exchange,提问作者Iqrash Ahmad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 01:25:55