Страница не найдена (404) Используя URLconf, определенный в shop.urls, Django попробовал эти шаблоны URL, в таком порядке:
Ошибка
Страница не найдена (404) Метод запроса: GET URL запроса: http://127.0.0.1:9000/accounts/profile/. Используя URLconf, определенный в shop.urls, Django попробовал эти шаблоны URL, в таком порядке:
admin/ продукты/ Текущий путь, accounts/profile/, не совпал ни с одним из этих путей.
магазин - мой проект продукты - это мое приложение... После входа в систему моя страница перенаправляется в другое место... Я хочу, чтобы после входа в систему отображалась другая страница в (products/templates/index.html)... как мне это сделать
products/urls.py
from django.contrib.auth import views as auth_views
path('login/', auth_views.LoginView.as_view(template_name='login.html'), name='login'),
в файле views.py у меня нет функции login
login.html
<h1>login page</h1>
<form class="login-form" method="POST">
{% csrf_token %}
<div class="row">
<div class="col-lg-12">
<div class="form-group position-relative">
<label>Username <span class="text-danger">*</span></label>
{{form.username}}
</div>
</div>
<div class="col-lg-12">
<div class="form-group position-relative">
<label>Password <span class="text-danger">*</span></label>
{{form.password}}
</div>
</div>
<div class="col-lg-12 mb-0">
<a href="{% url 'index' %}"><button class="btn btn-primary w-100"
type="submit">Login</button></a>
</div>
<div class="col-12 text-center">
<p class="mb-0 mt-3"><small class="text-dark mr-2">Don't have an account ?</small> <a
href="{% url 'register' %}" class="text-dark font-weight-bold">Sign Up</a></p>
</div>
</div>
</form>
В settings.py
, после LOGIN_URL
, если он у вас есть, или после STATIC_URL
, добавьте это, чтобы перенаправить пользователя на index page
. Вы можете изменить index
на любую страницу по вашему желанию.
LOGIN_REDIRECT_URL = '/index/'