Настройка регистрации django для настраиваемого пользователя (валидация формы создания пользователя для настраиваемого пользователя не приводит к такой таблице: app_appuser) - PullRequest
0 голосов
/ 29 апреля 2019

Я пытаюсь зарегистрировать своего пользовательского сайта на сайте 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")

почтовый метод, отвечающий за регистрацию:

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 })

Я пытался запустить makemigrations и syncdb, и это мне не помогло. Я также добавил AUTH_USER_MODEL = 'app.AppUser' в мой файл settings.py.

И мой вопрос: как настроить для него регистрацию?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...