如何在Django中制作登录包含标签?

时间:2018-10-18 19:09:45

标签: python django django-forms django-authentication

我正在尝试使用登录表单获取模板标签。

内置身份验证的简单用户和密码表格。

  

login.html

<form method="post" action="{{ action }}">
  {% csrf_token %}
  {{ form }}
  <input type="submit" />
</form>
  

{%load my_tags%}   {%login_form context%}

from django import template
register = template.Library()
from django.contrib.auth.forms import AuthenticationForm


@register.inclusion_tag("userpanel/tags/login.html", takes_context=True)
def login_form(context):
    request = context.get("request")
    address = request.session['address']

    return {
        'form': AuthenticationForm, 'action': address
    }
  / p / en / userpanel /'address'中的

KeyError请求方法:GET请求   URL:http://127.0.0.1:8000/en/userpanel/ Django版本:2.1.1   异常类型:KeyError异常值:'address'

我只是无法获得用户的当前网址。

0 个答案:

没有答案