Django-allauth自定义用户配置表格有问题

时间:2013-11-21 15:55:30

标签: django django-forms django-users 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的模块”。任何想法/帮助非常感谢。

1 个答案:

答案 0 :(得分:0)

解决方案是我需要在路径中包含.models,如下所示:custom_forms.models.SignupForm。

相关问题