djangoを学ぶ。一つの質問があります。 私はフィードバックフォームを作成しました。フィードバックフォームの確認後、同じページにユーザーをリダイレクトする必要があります。以下のコードは次のとおりDjango get_absolute_url(フォーム提出後に同じページに戻る)
models.py
class Feedback(models.Model):
title = models.CharField(max_length=255)
text = models.TextField(max_length=5000)
user_name = models.CharField(max_length=255)
user_lastname = models.CharField(max_length=255)
email = models.EmailField(max_length=255)
send_time = models.DateTimeField(auto_now_add=True)
update_time = models.DateTimeField(auto_now=True)
def get_absolute_url(self):
return
urls.py
url(r'^feedback$',views.FeedbackSendForm.as_view(), name='feedback'),
views.py
class FeedbackSendForm(CreateView):
model = Feedback
fields = [
'title',
'text',
'user_name',
'user_lastname',
'email',
]
template_name = 'feedback.html'
feedback.html
<form method="post">
{% csrf_token %}
{% for field in form %}
<span class="text-danger">{{ field.errors }}</span>
<div>
<label class="control-label">{{ field.label }}</label>
{{ field }}
</div>
{% endfor %}
<button type="submit">Submit</button>
</form>
任意のアイデア?助けてください。 は、事前にありがとう
これを実行するとエラーが発生しますか?はいの場合、Tracebackを投稿できますか? –
コードインデントを修正してください。 –
エラーはありません。私はちょうど "返す"ことを知らない – Aziz