当我在django中打开我的管理面板时,他们会显示错误

jm2pwxwz  于 12个月前  发布在  Go
关注(0)|答案(1)|浏览(100)


的数据
请任何人告诉我我能做什么。每当我保存我的项目,并打开管理面板,他们显示错误“
Admin.py

from django.contrib import admin
from home.models import Task

admin. site.register(Task)

字符串
models.py

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
TypeError: Field 'None' expected a number but got 1."

的数据

ebdffaop

ebdffaop1#

很可能您的架构定义和数据库模型不匹配。如果可以,请检查数据库中的数据库架构,并检查它们是否与您的架构定义匹配。
如果在最初创建数据库后更改了模型模式,则需要运行python manage.py makemigrations,然后运行python manage.py migrate
如果这不能解决问题,并且你没有太多的数据,你可以尝试删除数据库并重新创建它。如果它是项目中的sqlite文件,你可以删除数据库文件并运行python manage.py migrate。在这种情况下,你应该再次运行python manage.py createsuperuser并使超级用户能够登录管理面板。

相关问题