2010-07-04 60 views
0

Django的基于模型类型形成分裂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

这是非常不清楚。 “拆分表格”是什么意思?这两种形式会做什么?他们之间有什么区别? – 2010-07-04 12:05:40

+0

我已更新我的帖子 – bobsr 2010-07-04 12:22:13

回答

1

我想你只是在寻找正确的QuerySet。

要根据试验筛选TestImport类型,你可以这样做:

TestsImport.objects.filter(tests__type__exact='General' 

不知道如果多数民众赞成你想要什么寿