外键不存在.在“管理”中显示条目



我必须使用遗留数据库并遇到以下问题。我的模型有一个用户模型的外键:

class History(models.Model):
    uid = models.ForeignKey(User, to_field='username', db_column='uid')

这似乎有效。问题是对于某些历史记录条目,用户条目不再存在。有没有简单的解决方案?

该应用程序似乎可以正常工作。唯一的问题是在模型的管理界面中:

class HistoryAmdin(admin.ModelAdmin):
    list_display = ('id', 'uid')

它仅显示具有有效外键的条目。是否可以同时显示其他条目?

历史类中设置null=True

class History(models.Model):  
    uid = models.ForeignKey(User, to_field='username', db_column='uid', null=True)

相关内容

  • 没有找到相关文章

最新更新