Как сделать тэг включения логина в Django? - PullRequest
0 голосов
/ 18 октября 2018

Я пытаюсь получить тег шаблона с формой входа.

Простая форма пользователя и пароля, встроенная в аутентификацию.

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
    }

KeyError at / en / userpanel / 'address' Метод запроса: Запрос GETURL: http://127.0.0.1:8000/en/userpanel/ Версия Django: 2.1.1 Тип исключения: KeyError Значение исключения: 'address'

Я просто не могу получить текущий URL-адрес пользователя.

...