如何创建添加和删除字段的按钮,然后使用django(2.0)保存一些字段?
my views.py
def add_preventivo(request):
if request.method == "POST":
form = PreventivoForm(request.POST)
if form.is_valid():
preventivo = form.save(commit=False)
preventivo.published_date = timezone.now()
preventivo.save()
else:
form = PreventivoForm()
return render(request, 'add_preventivo.html', {'form':form})
my models.py
class Preventivo(models.Model):
cliente = models.ForeignKey('Cliente',on_delete=models.CASCADE)
prestazione = models.ForeignKey('Prestazione',on_delete=models.CASCADE)
numero = models.IntegerField(default='1')
prezzo = models.IntegerField(default='0')
我必须能够重复" prestazione"和"数字"我必须在" prezzo"
上得到各种重复的总和答案 0 :(得分:0)
目前,Preventivo
和prestazione
之间存在多对一关系。这意味着一个prestazione
可以链接到多个Preventivo
,但每个Preventivo
只能链接到一个prestazione
。
如果您希望能够将多个prestazione
对象分配给一个Preventivo
,则应实现多对多关系。请参阅Django Docs。您应该考虑使用intermediary field来存储您需要的其他信息。