我剝我的代碼,一路下來,只剩下這些簡單的模式是:OneToOneField在Django管理不可編輯
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
?我無法弄清楚我錯過了什麼。
謝謝!
您是否知道該屬性是一種內置的python方法? –
@RobinAnupol我編造了類名來混淆有問題的實際業務邏輯... – TAH