Проблема с пользовательской формой конфигурации пользователя Django-allauth

Я пытаюсь настроить пользовательского пользователя с помощью django-allauth и создал следующую форму регистрации в новых пользовательских формах приложения.

#settings.py
ACCOUNT_SIGNUP_FORM_CLASS = 'custom_forms.SignupForm'

#custom_forms/models.py
from django import forms
from django.contrib.auth import get_user_model

class SignupForm(forms.Form):
    first_name = forms.CharField(max_length=30, label='Voornaam')
    last_name = forms.CharField(max_length=30, label='Achternaam')
    bio= forms.CharField(max_length=500)
    email = forms.EmailField(max_length=254)
    password=forms.CharField(label=("Password"), widget=forms.PasswordInput)
    password_confirm=forms.CharField(widget=forms.PasswordInput)

class Meta:
    model = get_user_model() 

def save(self, user):
    user.first_name = self.cleaned_data['first_name']
    user.last_name = self.cleaned_data['last_name']
    user.bio= self.cleaned_data['bio']
    user.email= self.clean_data['email']

    user.save()

В настоящее время я получаю следующую ошибку: Модуль «custom_forms» не определяет класс «SignupForm». когда я меняю путь к myapp.custom_forms.SignupForm, я получаю: Ошибка импорта класса формы toteachhisown.custom_forms: «Нет модуля с именем custom_forms». Любые идеи/помощь очень ценятся.


person user1532761    schedule 21.11.2013    source источник
comment
это точный код? Или отступ class Meta немного смещен? Кроме того, если вы определяете model=, вы должны использовать forms.ModelForm вместо forms.Form. Кроме того, этот пост может дать вам некоторое представление: stackoverflow.com/questions/4048618/   -  person karthikr    schedule 21.11.2013
comment
Ааа, спасибо, так что этот вопрос помог. Дело в том, что мне пришлось включать модели в путь, например, custom_forms.models.SignupForm.   -  person user1532761    schedule 21.11.2013


Ответы (1)


Решение заключалось в том, что мне нужно было включить .models в путь следующим образом: custom_forms.models.SignupForm.

person user1532761    schedule 21.11.2013