0

私のテンプレートでは、モデルのすべてのフィールドを for ループで別のテーブルに表示したいと考えています。各テーブルには、異なる数のフィールドがあります。私が知っている唯一のことは、フィールドの順序です。

私のモデル:

class Act(models.Model):
    #table_1
    my_field=models.IntegerField(max_length=4, blank=False, null=False)
    bar=models.IntegerField(max_length=2, blank=False, null=False)
    ...

    #table_2
    test=models.CharField(max_length=2, blank=True, null=True, default=None)
    my_new_field=models.CharField(max_length=2, blank=True, null=True, default=None)
    blabla=models.CharField(max_length=2, blank=True, null=True, default=None)
    ...

    #table_3
    foo=models.IntegerField(max_length=2, blank=False, null=False)
    ...

私のテンプレート:

<table id="table_1">
    <!-- display my_field and bar -->
    {% for field in form %}
    {% endfor %}
</table>

<table id="table_2">
    <!-- display test, my_new_field and blabla -->
    {% for field in form %}
    {% endfor %}
</table>

<table id="table_3">
    <!-- display foo -->
    {% for field in form %}
    {% endfor %}
</table>

出来ますか?

4

1 に答える 1