Django根据模型类型
进行拆分 models.py
TYPE = (
('general', 'General'),
('category2', 'Category2'),
)
class Test(models.Model):
type = models.CharField(max_length=765, choices=TYPE)
forms.py
class TestForm(ModelForm):
class Meta:
model = Test
是否可以根据“类型”拆分表单,根据模型类型制作2个单独的表单
TestFormGeneral
TestFormCategory2
更新
models.py
class TestImport(models.Model):
tests = models.ForeignKey(Test))
上述模型提取表单中的所有条目,希望根据类型限制它们,而不是显示整个内容。
答案 0 :(得分:1)
我认为你只是在寻找合适的QuerySet。
要根据测试类型过滤TestImport,您可以这样做:
TestsImport.objects.filter(tests__type__exact='General'
不确定那就是你想要的东西