我有以下型号:
class BaseModel(models.Model):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
class Meta:
abstract = True
class Content(BaseModel):
title = models.CharField(max_length=2000)
class Document(Content):
file = models.FileField()
reading_time = models.IntegerField()
class DocumentView(BaseModel):
document = models.ForeignKey(Document, on_delete=models.CASCADE)
viewed_on = models.DateTimeField(auto_now=True)
一切都按预期工作,除了在 Django Admin 中,编辑 DocumentView 模型,文档下拉菜单不会与保存的文档一起被选中。
关于管理员,我以默认方式使用它:
admin.site.register(DocumentView)