2013-09-09 3 views
3

Как вы загружаете как социальный вход, форму и форму регистрации на свою страницу индекса с помощью django-allauth? Нечто похожее, когда вы идете на facebook.com.Django-allauth Регистрация, вход и социальная связь на одну страницу

счета/URL уже работают, и я попытался скопировать

<form class="login" method="POST" action="{% url 'account_login' %}"> 
    {% csrf_token %} 
    {{ form.as_p }} 
    {% if redirect_field_value %} 
<input type="hidden" name="{{ redirect_field_name }}" value="{{ redirect_field_value }}" /> 
    {% endif %} 
    <a class="button secondaryAction" href="{% url 'account_reset_password' %}">{% trans "Forgot Password?" %}</a> 
    <button class="primaryAction" type="submit">{% trans "Sign In" %}</button> 
</form> 

на мой index.html, но он не работает. Я новичок в программировании на языке Python и разработке Django, но я сделал несколько упражнений с учебниками в книге Django.

+0

Какие ошибки вы получали? – Jonathan

ответ

0

Представление, которое обрабатывает ваш URL-адрес «index», и ваш шаблон index.html должен иметь форму входа в систему, для этого вы должны сделать его потомком FormView и установить атрибут класса LoginForm (форма входа в систему allauth) , В противном случае вы не можете отобразить {{form.as_p}} в шаблон (потому что в вашем контексте нет формы).