Django-регистрация активирует счет, но шаблон показывает ошибку в активации

Я плохо знаком с Джанго, и я включал django-регистрацию в свой проект.

Это работает отлично за исключением того, что, когда пользователь нажимают на ссылку активации, его счета активируются, но пользователь перенаправляется к шаблону, который говорит иначе.

Вот urls.py часть:

urlpatterns = patterns('',
    url(r'^activate/complete/$',
        direct_to_template,
        {'template': 'registration/activation_complete.html'},
        name='registration_activation_complete'),
    url(r'^activate/(?P\w+)/$',
        activate,
        {'backend': 'registration.backends.default.DefaultBackend'},
        name='registration_activate'),

Вот часть представления:

def activate(request, backend,
         template_name='registration/activate.html',
         success_url=None, extra_context=None, **kwargs):

    backend = get_backend(backend)
    account = backend.activate(request, **kwargs)

    if account:
        if success_url is None:
            to, args, kwargs = backend.post_activation_redirect(request, account)
            return redirect(to, *args, **kwargs)
        else:
            return redirect(success_url)

    if extra_context is None:
        extra_context = {}
    context = RequestContext(request)
    for key, value in extra_context.items():
        context[key] = callable(value) and value() or value

    return render_to_response(template_name,
                              kwargs,
                              context_instance=context)

Линия:

backend.post_activation_redirect 

прибыль registration_activation_complete

И вот шаблон:

{% extends "base.html" %}
{% load i18n %}

{% block content %}

{% if account %}

{% trans "Account successfully activated" %}

{% trans "Log in" %}

{% else %}

{% trans "Account activation failed" %}

{% endif %} {% endblock %}

What I suspect is that it creates the account then gets redirected to another url thanks to Линия:

return redirect(to, *args, **kwargs)

Тогда это называет универсальные взгляды direct_to_template, но в данный момент переменный счет больше не существует, так как это было разрушено после переназначения (это - мое предположение).

Я хотел бы послать переменную счета во второе представление, но не сумел сделать это.

Спасибо за вашу помощь с этой проблемой.

0
nl ja de
ваше углубление все испорчено, пожалуйста, зафиксируйте его
добавлено автор bouke, источник
Хорошо, жаль об этом, я зафиксировал его, надежда it' s прекрасный теперь, в противном случае, пожалуйста, скажите мне
добавлено автор ltbesh, источник

1 ответы

У шаблона есть условное предложение, он проверяет на счет переменная, которая не установлена. Просто удалите условное и сообщение об ошибке, и необходимо быть хорошими, чтобы пойти. В django-регистрации 0.8, та переменная никогда не устанавливается для шаблонов.

Вот образец Активация полный шаблон.

Надежда это помогает!

2
добавлено
Довольный это помогло!
добавлено автор msc, источник
Хорошо, спасибо за ваш шаблон, на самом деле я использовал старые шаблоны.
добавлено автор ltbesh, источник
Python
Python
7 654 участник(ов)

Уютный чат для профессионалов, занимающихся поиском питоньих мудростей. Как не получить бан: https://t.me/ru_python/577926

Python beginners
Python beginners
4 449 участник(ов)

Вопросы про Python для чайников. Cпам и троллинг неприемлем. Не злоупотребляйте стикерами. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Статистика тут: https://grstats.me/chat/x4qym2k5uvfkr3al6at7

Django
Django
1 931 участник(ов)

Полезная информация и правила: https://github.com/django-ru/faq Вакансии и резюме: @django_jobs Пофлудить идём сюда: @django_flood Статистика чата: combot.org/chat/-1001063854692

pro.python
pro.python
1 090 участник(ов)

Сообщество разработчиков под Python Создатель: @rodgelius

Rude Python
Rude Python
971 участник(ов)

Python без „девочек”, здесь матерятся и унижают Django. Not gay friendly. Правила: t.me/rudepython/114107 @rudepython | t.me/rudepython

django_jobs
django_jobs
916 участник(ов)

Поиск и предложения работы (Django) Правила: https://t.me/django_jobs/4 Вакансии с тегом #job улетают в канал @django_jobs_board Вопросы к @amureki Основной чат @pydjango

Django
Django
733 участник(ов)

Веб-фреймворк для перфекционистов с дедлайнами. Наша группа на vk: https://vk.com/django_framework В Discord: https://discord.me/django_framework по всем вопросам @MechanisM

rupython
rupython
509 участник(ов)

Группа создана с целью оперативного получения ответов на возникающие вопросы по разработке на яп python, смежные темы, а также человеческого общения. Приветствую!

Python-programming
Python-programming
266 участник(ов)

Чат группы вконтакте https://vk.com/python_community

django flood
django flood
71 участник(ов)

Флудилка джангистов Пока без правил