为自定义用户设置django注册(为自定义用户验证用户创建表单不会导致此类表:app_appuser)

时间:2019-04-29 17:56:39

标签: django registration

我正在尝试在django网站上注册我的自定义用户。我的注册视图(是为标准用户编写的)抛出no such table: app_appuser

型号:

class AppUser(AbstractUser):
    full_name = models.CharField(max_length=50, null=True)
    miniature = models.ImageField(upload_to='images/profile_photos', default="defaults/default.png", validators=[validate_miniature_file_extension])

    def __str__(self):
        return self.name

表格:

class RegisterForm(UserCreationForm):
    class Meta:
        model = models.AppUser
        fields = ("username", "full_name")

负责注册的post方法:

def post(self, request):

        form = forms.RegisterForm(request.POST)

        if form.is_valid():
            user = form.save()
            login(request, user)
            return redirect('/')
        else:
            return render(request, 'register.html', { 'form': form })

我尝试运行makemigrationssyncdb,但并没有帮助我。我还向我的settings.py文件中添加了AUTH_USER_MODEL = 'app.AppUser'

我的问题是:如何为其设置注册?

0 个答案:

没有答案