主页上的 Django 登录表单

问题描述 投票:0回答:0

我如何修复我的登录部分,o 在我的主页站点上看不到输入字段。我想在正确的网站上有一个带有帖子和小窗口的主主页登录:

enter image description here

def home(request):
    
    loginform= auth_views.LoginView.as_view(template_name='site/home.html')
    
    
    context = {
        'posts': Post.objects.all(),
        'form': loginform
    }

    return render(request, 'site/home.html', context)

home.html

{% extends "site/base.html" %}
{% load crispy_forms_tags %}

{% block content %}
...
{% endblock content %}

{% block userpanel %}

  <div class="content-section">            
      {% if user.is_authenticated  %}
      ...
      {% else %}
      {% load crispy_forms_tags %}
          <div class="content-section">
              <form method="POST">
                  {% csrf_token %}
                  <fieldset class="form-group">
                      <legend class="border-bottom mb-4">Zaloguj</legend>
                      {{ form|crispy }}                                
                  </fieldset>
                  <div class="form-group">
                      <button class="btn btn-outline-info" type="submit">Zaloguj</button>
                  </div>
              </form>
              <div class="border-top pt-3">
                  <small class="text-muted">
                      Potrzebujesz konta? <a class="ml-2" href="{% url 'register' %}">Zarejestruj</a>
                  </small>
              </div>
          </div>
      {% endif %}

{% endblock userpanel %}

我想要一个包含内容和登录部分的交互式主页

python django forms authentication sections
© www.soinside.com 2019 - 2024. All rights reserved.