2014-02-15 55 views
0

我想解決如何爲我的發票模型創建窗體。它將包括填寫我的InvoiceLine模型的字段。這可以通過管理界面將Inline對象註冊到InvoiceAdmin模型中。Django窗體與一個太多的字段

有關如何在前端執行相同行爲的任何指針?

以下是該機型只簡化爲包括模型關係和一個任意數量

from django.db import models 

class Invoice(models.Model): 
    number = models.IntegerField() 

class InvoiceLine(models.Model): 
    invoice = models.ForeignKey(Invoice) 
+1

你能告訴我們你的模型結構嗎?目前的信息不夠 – FallenAngel

+0

謝謝我已經添加到模型結構。答案是使用inlineformset_factory。我想添加我的回答我自己的問題。 另外我想將inlineformset_factory添加到我的標籤,但唯一可用的標籤是inline_formset,它在Django中不存在,可能會引起誤解。表單集和inlineformset_factories是Django中的高級主題,並將它們添加到標記可能會幫助很多人。 謝謝 –

回答

0

通過javascritp做線和發票的頭,併發送一個JSON給服務器的數據,我們以這種方式工作