Страница не найдена (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/'

Вернуться на верх