我已经剥离了我的代码,只剩下这些简单的模型:
models.py
class Member(models.Model):
property = models.OneToOneField(Property, on_delete=models.CASCADE, blank=True, null=True)
class Property(models.Model):
....
下面是Member
s的基本管理:
admin.py
class PropertyAdmin(admin.ModelAdmin):
pass
admin.site.register(Property, PropertyAdmin)
class MemberAdmin(admin.ModelAdmin):
pass
admin.site.register(Member, MemberAdmin)
作为超级用户登录到管理页面时,正如预期的那样,在Member
管理页面上,我看到了一个下拉菜单,可以选择Property
型号。当已经选择了Property
模型时,用于编辑所选Property
模型的常用铅笔图标将淡出,因此我无法单击它。如何激活此图标,以便我可以从Member
页面获得通常的弹出窗口来编辑相关的Property
?我不知道我错过了什么。
2条答案
按热度按时间sd2nnvve1#
您没有在admin中注册
Property
模型。58wvjzkj2#
同意@Andrey Shipilov,
你也可以这样做。