すべてが同じ地域外部キーを使用する一連のフォームをサイトに作成しようとしています。地域モデルは次のとおりです。
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: メンバーには、メンバーが 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
そしてカレッジフィールド
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'
)
どうもありがとうございました。
編集: 地域モデルを (Models.Model) ではなく (models.Model) に修正しました。問題が解決しない。