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クラスでこれらの定義を作成する必要がありますか?