2010-07-04 59 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' 

不知道如果多數民衆贊成你想要什麼壽