reports
のサブセットに属する部門構造がありDepartments
ます。この場合、 aDepartment
はcounty
であり、レポートには a への FK がありcounty
ます。
class Report(models.Model):
user = models.ForeignKey(User)
value = models.IntegerField()
county = models.ForeignKey('Department')
class CountyDepartmentManager(models.Manager):
def get_queryset(self):
return super(CountyDepartmentManager, self).get_queryset().filter(county=True)
class Department(models.Model):
name = models.CharField(max_length=256)
county = models.BooleanField(default=0)
objects = models.Manager()
county_objects = CountyDepartmentManager()
Report.county 選択フィールドに郡のみが表示されるようReport.county
に使用したいと思います。CountyDepartmentManager()
それは可能ですか、またはForm
クラスでこれらの定義を作成する必要がありますか?