【发布时间】:2016-12-28 06:54:48
【问题描述】:
我在我的 django 项目中需要帮助。我需要在模板中的表单中添加一个“保存和创建”按钮。如何在 Django 中创建按钮“保存和创建”? views.py 是什么?模板中有什么作用?
models.py
class Person(models.Model):
name = models.CharField()
last_name = models.CharField()
forms.py
class PersonForm(forms.ModelForm):
class Meta:
model = Person
fields = ['name', 'last_name',]
views.py
def new_person(request):
if request.method == "POST":
person_form = PersonForm(request.POST or None)
if person_form.is_valid():
person_f.save()
messages.success(request, 'Success!')
return redirect('all_person',)
else:
person_form = PersonForm()
context = {
'person_form': person_form,
'persons': Person.objects.all().order_by('last_name'),
}
return render(request, 'forms/add_person_and_edit.html', context)
forms/add_person_and_edit.html
<form>
{% csrf_token %}
{{ person_form.as_p }}
<input type="submit" value="Save">
</form>
【问题讨论】:
-
请在此处发布您的代码示例!告诉我们你取得了多大的成就
-
不在这里......在你的问题中。请编辑它并过去你的代码..谢谢
-
你说的我都照做了。
-
“保存和创建”按钮应该做什么?目前尚不清楚您要实现什么目标。
-
按钮“保存和创建”将数据从表单保存到数据库并打开新的清除表单/