我正在寻找一种方法来获得html表单从一些一对多的关系,如订单lineorder,发票lineinvoice等
我举个例子:
# models.py
class Order(models.Model):
date = models.DateTimeField()
number = models.IntegerField(default=0)
class LineOrder(models.Model):
description = models.TextField()
price = models.FloatField()
order = models.ForeignKey(Order)
# views.py
def order_form(request):
form = OrderForm()
table_lineorder = LineOrderTable([])
RequestConfig(request).configure(table)
return render(request, "order_form.html", {"form": form, "table": table_lineorder})
然后,我想获得带有“generic attributes”(日期、编号)和行顺序的表列表(最初为空)的订单模板。添加一些操作,如添加、编辑和删除必须是可能的。在
我认为django-tables2这样的解决方案是可能的,但是我不能以普通方式添加行。在
谢谢你的建议。在
[编辑]
我找到了解决办法。它是django-dynamic-formset
我不太清楚你的问题,但我想这可能是你想要的:
如果不将一个
Item
分配给多个Order
,那么它应该等价于一对多相关问题 更多 >
编程相关推荐