0
私は私のdjangoプロジェクトに助けが必要です。私はテンプレートのフォームに「保存して作成」ボタンが必要です。どのようにボタン 'を保存し、'をDjangoで作成しますか? views.pyは何ですか?テンプレートには何がありますか?Djangoは「保存して新規作成」ボタンです。どうやって?
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)
フォーム/ add_person_and_edit.html
<form>
{% csrf_token %}
{{ person_form.as_p }}
<input type="submit" value="Save">
</form>
と
/templates/admin/submit_line.html
を上書きすることができますが、ここであなたのコードサンプルを投稿してください!あなたが達成した距離を教えてください –
ここには...あなたの質問で。編集してコードを編集してください。ありがとう –
私はあなたが言ったすべてをやった。 –