Я использую две формы в одном шаблоне.Когда я отправляю 2-ю форму, ее вызывающую первую форму, я немного сбиваюсь с толку, когда я допустил ошибку, кто-то мне в этом поможет.
index.html
<form action="#" method="post">
{% csrf_token %}
<input type="text" name="username" id="username">
<a href="{% url 'app:profile' %}"><button type="submit"> Submit</button></a>
</form>
<form action="#" method="post">
{% csrf_token %}
<input type="text" name="review" id="review">
<a href="{% url 'app:feedback' %}"><button type="submit"> Submit</button></a>
</form>
views.py
def profile(request):
if request.method == 'GET':
# Some operation
return render(request, 'index.html', {})
elif request.method == 'POST':
username = request.POST.get('username')
res = User(username=username)
res.save()
return redirect('/home/')
return redirect('/login/')
def feedback(request):
if request.method == 'POST':
review= request.POST.get('review')
res = Feedback(comment=review)
res.save()
return redirect('/home/')
return redirect('/home/')
urls.py
app_name = 'app'
urlpatterns = [
path('profile/', views.profile, name="profile"),
path('feedback/', views.feedback, name="feedback"),
]