在Django之前过滤结果在模板中呈现表单字段

时间:2012-07-18 15:58:41

标签: django django-models django-forms django-templates django-views

我正在尝试在网站上创建一系列表单,这些表单都使用相同的Region外键。这是区域模型:

class Region(models.Model):
    region_name = short_varchar_r()
    member = models.BooleanField()
    organization = models.BooleanField()
    calendar = models.BooleanField()
    college = models.BooleanField()
    def __unicode__(self):
        return self.region_name

网站上有4种表格供选择。每个都需要呈现一个只有该特定于该表单的区域的选择字段。 IE:成员只需要将Member设置为True的区域。

以下是会员表格:

class NewsletterRequest(models.Model):
    member_type = short_varchar_r(choices=MEMBER_TYPE)
    email = models.EmailField(max_length=75)
    region = models.ForeignKey('Region')
    def __unicode__(self):
        return self.email

和College Field

class College(models.Model):
    type = models.ForeignKey('CollegeType', null=True, blank=True)
    gender = short_varchar_o(choices=GENDER_CHOICE)
    ...
    region = models.ForeignKey(
                    'Region',
                    null=True,
                    blank=True,
                    related_name='region'
                )

非常感谢。

编辑:将Region模型修改为(models.Model)而不是(Models.Model)。问题依然存在。

0 个答案:

没有答案