Django: Метод не разрешен (GET)
Я создаю проект электронной коммерции просто для учебы, все приложения, созданные на django, работают отлично, кроме того, где будет создание учетной записи.
Проблема: в коде я не получаю никаких исключений, но когда я пытаюсь просмотреть страницу в браузере, нет ничего, кроме пустой страницы, как будто django не может добраться до .html.
Мой views.py:
Мой urls.py:
from django.urls import path
from . import views
app_name = 'account'
urlpatterns = [
path('', views.Create.as_view(), name="create"),
path('actualize/', views.Actualize.as_view(), name="actualize"),
path('login/', views.Login.as_view(), name="login"),
path('logout/', views.Logout.as_view(), name="logout"),
]
А внутри папки templates/account, где находится файл create.html:
{% extends 'index.html' %}
{% load crispy_forms_tags %}
{% block content %}
<div class="row">
<div class="col lg">
<h1>Login</h1>
</div>
<div class="col lg">
<h1>Register</h1>
<form method="POST" action="">
{% csrf_token %}
{{ userform|crispy}}
{{ accountform|crispy}}
<div class="row">
<div class="cow">
<button type="submit" class="btn btn-primary btn-block btn-lg">
Send
</button>
</div>
</div>
</form>
</div>
</div>
{% endblock %}
Я понятия не имею, что это может быть.
Вы не установили URL действия.
<form method="POST" action="{% url 'account:create' %}">