我正在研究一个Django项目,当添加一个Right模型时,我希望表单看起来有所不同,具体取决于属性“type”中选择的内容。这是我的代码:
models.py
class Right(models.Model):
RIGHT_TYPE_CHOICE = (
('NR', 'Normal right'),
('TR', 'Timed right'),
('ToR', 'Timeout right'),
)
name = models.CharField(max_length=200, help_text="The name of the right. What does it mean?")
description = models.CharField(max_length=200, blank=True, help_text="Description of the right. Not required.")
type = models.CharField(max_length=100, choices=RIGHT_TYPE_CHOICE, help_text="The predefined type of the right.")
我正在考虑某种逻辑,以便根据选择的“类型”添加新字段。有人可以帮我吗?我搜索了文档,但找不到任何帮助我的东西。
谢谢!