我正在尝试在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 })
我尝试运行makemigrations
和syncdb
,但并没有帮助我。我还向我的settings.py文件中添加了AUTH_USER_MODEL = 'app.AppUser'
。
我的问题是:如何为其设置注册?