Я пытаюсь зарегистрировать своего пользовательского сайта на сайте 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.
И мой вопрос: как настроить для него регистрацию?