【发布时间】:2020-05-02 11:23:02
【问题描述】:
在我的 django 管理项目中,我有这个模型:
class m_pcontent(models.Model):
MY_CHOICES = (
('T', 'Text'),
('I', 'Image'),
)
p_id = models.ForeignKey(m_pages, on_delete=models.CASCADE)
p_type = models.CharField(max_length=1, choices=MY_CHOICES)
p_content = models.TextField(null=True, blank=True)
p_images = models.ForeignKey(m_pimg, on_delete=models.CASCADE, null=True, blank=True)
...
在我的 admin.py 中
class m_pcontentAdmin(admin.ModelAdmin):
list_display = ('p_id', 'p_type', 'p_lang', 'p_dload', 'p_active')
list_filter = ('p_id', 'p_type', 'p_lang')
ordering = ('p_id', 'p_type')
readonly_fields = [...]
我会根据添加/更改区域中 p_type 字段中的用户选择动态地将 p_content 字段或 p_images 字段设为只读(如果选择 Text p_images 必须变为只读,否则如果选择 Image p_content 必须变为只读)
有人可以帮助我吗?
提前非常感谢
【问题讨论】:
标签: django python-3.x django-models django-admin