Django Admin只显示一条记录

xam8gpfp  于 2023-05-08  发布在  Go
关注(0)|答案(1)|浏览(109)

我刚刚做了一个迁移,现在我的Django管理员在第一页只显示1条记录,所有其他页面都是空的,尽管它说在4000多个页面中有40000多条记录(应该有-它们在数据库中)。这是怎么回事?这是在Django 3.0。

myzjeezk

myzjeezk1#

把这个留在这里,以防将来有人遇到同样的问题:我应用了一个糟糕的数据迁移,它在我的数据库和Django模型中的列设置之间引入了差异。该列在我的数据库中是可空的,因此很多行都没有填充,而在Model中它有null=False
显然,当Django在一个不可空的字段中期望一个值,但数据库没有提供一个值时,它会崩溃,并且不会显示任何东西。
在我的数据库中填充所有缺失的值,然后将列设置为不可空,这样它就可以与模型内联。

相关问题