1

Я новичок в django и im, пытаясь настроить страницу входа и регистрации с помощью django allauth. Я успешно справился с помощью различных обучающих программ. Однако я хочу настроить свою страницу входа, но в то же время я продолжаю использовать код allauth. Используя ответ на этот вопрос QUESTION, мне удалось добиться определенного прогресса, но я все равно не могу отображать поля формы в моем шаблоне. В основном я ищу объяснение кода для указанного выше вопроса, но один из них смягчается, чтобы помочь новичкам.Настройка django-allauth Войти в систему

Это код, который я в настоящее время имеют:

Мой views.py

from django.shortcuts import render 
from django.http import HttpResponse 
from .forms import nibit_login 

def login(request): 
    context = { 
     'login_form': nibit_login(), 
    } 
    return render(request, 'accounts_app/nibit_login.html', context) 

Мой forms.py

from allauth.account.forms import LoginForm 

class nibit_login(LoginForm): 
    def __init__(self,*args,**kwargs): 
     super(LoginForm, self).__init__(*args,**kwargs) 
     self.fields['remember'].label = 'Stay signed in' 
     self.fields['remember'].initial = True 

nibit_login.html шаблон

<html> 
    <head> 
    <title>Login</title> 
    </head> 
    <body> 
     <p> This is the login template </p> 

     <form method="post" class="login-form"> 
      {% csrf_token %} 
      {{ context.as_p }} 
      <button type="submit" class="save btn btn-default">Save</button> 
     </form> 
    </body> 

</html> 

Это то, что я ищу, чтобы помочь с:

  1. Чтобы получить поля формы, унаследованные от allauth Входа формы, чтобы показать на моем шаблоне, так что я могу настроить
  2. предложения о том, Я могу лучше настроить django-allauth Форма входа

ответ

2

Я только что наткнулся на этот вопрос, ища совет по настройке страницы входа allauth.

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

В файле nibit.html попробуйте изменить {{context.as_p}} на {{login_form.as_p}}

Смежные вопросы