LogoutView doesn't support POST, unlike the function-based logout() view
The function-based logout()
view allows using a POST request.
Because the new LogoutView
introduced in 78963495d0caadb77eb97ccf319ef0ba3b204fb5 doesn't define a post()
method, a POST request returns "405 Method not allowed". I don't think POST was officially supported (don't see it in the docs) but there's code in the view that checks for the redirect field in the POST data.
Change History
(6)
Component: |
Uncategorized → contrib.auth
|
Description: |
modified (diff)
|
Severity: |
Normal → Release blocker
|
Summary: |
django 1.11 doesn't support POST for logout view → LogoutView doesn't support POST, unlike the function-based logout() view
|
Triage Stage: |
Unreviewed → Accepted
|
Type: |
Uncategorized → Bug
|
Owner: |
changed from nobody to shangdahao
|
Status: |
new → assigned
|
Triage Stage: |
Accepted → Ready for checkin
|
Resolution: |
→ fixed
|
Status: |
assigned → closed
|
It seems reasonable to support that.