1

すべてが同じ地域外部キーを使用する一連のフォームをサイトに作成しようとしています。地域モデルは次のとおりです。

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) に修正しました。問題が解決しない。

4

0 に答える 0