Я в настоящее время создаю django школьную систему и столкнулся с дилеммой. Хотя я успешно создал функционирующую систему входа в систему, все учебники, которые я видел, содержат отдельную страницу для формы входа. Учитывая, что мой сайт имеет доступ только для входа в систему, у меня есть шаблон if на базе html, который будет отображать контент в зависимости от того, вошел ли пользователь в систему или нет. Он показывает правильное содержимое, если пользователь вошел в систему, однако я не знаю, как встроить мою форму входа в базу. html, поэтому я могу вставить ее в оператор if / else. Есть ли простой способ сделать это? Я поделюсь своим кодом, если это необходимо.
Текущая база. html файл
<body>
{% if user.is_authenticated %}
THIS CONTENT IS CORRECTLY SHOWING
{% else %}
THIS IS MEANT TO BE LOGIN FORM
<div class="container">
<form method="post" action='users/login'></form>
{% csrf_token %}
<div class="row justify-content-center">
<div id="login-box" >
<div class="login-text mb-2" >Login for Access</div>
{{ form|crispy }}
<button type="submit" class="btn btn-primary mt-2 mb-2">Login</button>
<br> <a href="#" data-toggle="tooltip" data-placement="bottom" title="
Please contact your IT Administrator at college for information on how
to reset your password">Forgot Password?</a>
</form>
</div>
</div>
</div>
{% endif %}
</body>
</html>
Ниже показан мой код.
https://i.stack.imgur.com/jUayI.png