根据Django中的选择渲染新字段

时间:2014-06-11 10:41:57

标签: django model choicefield

我正在研究一个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.")

我正在考虑某种逻辑,以便根据选择的“类型”添加新字段。有人可以帮我吗?我搜索了文档,但找不到任何帮助我的东西。

谢谢!

0 个答案:

没有答案