[Django] #34323: Django form request is always response with "GET" instead of "POST" even when I use <form action="" method="post">

8 views
Skip to first unread message

Django

unread,
Feb 8, 2023, 6:10:18 PM2/8/23
to django-...@googlegroups.com
#34323: Django form request is always response with "GET" instead of "POST" even
when I use <form action="" method="post">
-------------------------------------+-------------------------------------
Reporter: | Owner: nobody
ODOshmocke |
Type: Bug | Status: new
Component: Forms | Version: 4.1
Severity: Normal | Keywords: Forms, request,
Triage Stage: | GET, POST
Unreviewed | Has patch: 0
Needs documentation: 0 | Needs tests: 0
Patch needs improvement: 0 | Easy pickings: 0
UI/UX: 0 |
-------------------------------------+-------------------------------------
I'm trying to use Django forms but every time I try to do a "POST" Method
I get a "GET" as the return.

My HTML:
`
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>

<link rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/boot...@4.3.1/dist/css/bootstrap.min.css"
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"
crossorigin="anonymous">

<style>
input {
width: 10%;
margin: 0 auto;
display: block;
margin-left: auto;
margin-right: auto;
}
</style>

</head>

<body>


{% load crispy_forms_tags %}

<div class="container">
<form action="" method="post">

{% csrf_token %}
{% crispy form %}
<input type="submit" class="btn btn-primary mx-auto d-block">
</form>
</div>


</body>
</html>
´


My views.py:
`
def register(request):


if request.method == "POST":
print("Post")
form = UserInformationForm(request.POST)
if form.is_valid():
form.save()
print(form)
print("Form is valid")


else:
form = UserInformationForm()
print("Else")


return render(request, 'index.html', {"form": form})
´


I hope someone can help.

--
Ticket URL: <https://code.djangoproject.com/ticket/34323>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

Django

unread,
Feb 8, 2023, 6:11:54 PM2/8/23
to django-...@googlegroups.com
#34323: Django form request is always response with "GET" instead of "POST" even
when I use <form action="" method="post">
-------------------------------------+-------------------------------------
Reporter: ODOshmocke | Owner: nobody

Type: Bug | Status: new
Component: Forms | Version: 4.1
Severity: Normal | Resolution:

Keywords: Forms, request, | Triage Stage:
GET, POST | Unreviewed
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Description changed by ODOshmocke:

Old description:

> </body>
> </html>
> ´
>

> My views.py:
> `
> def register(request):
>

New description:

</head>

<body>


{% load crispy_forms_tags %}


</body>
</html>
'''


My views.py:
'''
def register(request):

--

--
Ticket URL: <https://code.djangoproject.com/ticket/34323#comment:1>

Django

unread,
Feb 8, 2023, 7:04:42 PM2/8/23
to django-...@googlegroups.com
#34323: Django form request is always response with "GET" instead of "POST" even
when I use <form action="" method="post">
-------------------------------------+-------------------------------------
Reporter: ODOshmocke | Owner: nobody
Type: Bug | Status: closed
Component: Forms | Version: 4.1
Severity: Normal | Resolution: invalid

Keywords: Forms, request, | Triage Stage:
GET, POST | Unreviewed
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by Tim Graham):

* status: new => closed
* resolution: => invalid


Old description:

> </body>
> </html>
> '''
>

> My views.py:
> '''
> def register(request):
>

New description:

</head>

<body>


{% load crispy_forms_tags %}


</body>
</html>
}}}


My views.py:
{{{
def register(request):

--

Comment:

Please see TicketClosingReasons/UseSupportChannels for ways to get help.

--
Ticket URL: <https://code.djangoproject.com/ticket/34323#comment:2>

Reply all
Reply to author
Forward
0 new messages