【发布时间】:2020-10-30 21:34:09
【问题描述】:
在我的一个 django 应用程序中,我设置了以下架构:
#models.py
class Income(models.Model):
price = models.DecimalField()
quantity = models.DecimalField()
date=models.DateField()
# forms.py
class IncomeForm(forms.ModelForm):
class Meta:
model = Income
fields = "__all__"
#views.py
def income_(request):
elements = Income.objects.all()
if request.method == 'POST':
form = IncomeForm(request.POST)
if form.is_valid():
new_input = form.save()
else :
form = IncomeForm()
elements = Income.objects.all()
context= {
'form': form,
'elements':elements,
}
return render(request, "income/income.html", context)
在我的 income.html 文件中,我设置了以下内容
{% load crispy_forms_tags %}
<form id="" method="post">
<div class="form-group col-2 0 mb-0" >
{{form.quantity|as_crispy_field}}
</div>
<div class="form-group col-2 0 mb-0" >
{{form.price|as_crispy_field}}
</div>
<div class="form-group col-2 0 mb-0" >
{{form.date|as_crispy_field}}
</div>
</div>
之后,我创建了一个表格,列出了所有填写的数据。 现在我想为每一行创建一个按钮,打开一个模式表单,让我可以修改每个 id 数据集的特定数据。
我尝试使用 ajax 调用来执行它,但是我很难执行表单和数据类型(因为以这种方式我没有可能使用清晰的表单或表单模型django 框架)。
所以我的问题是:有一种简单的方法可以实现我的目标吗?
【问题讨论】:
标签: javascript django django-models django-forms django-views