Django - TypeError: unhashable type: 'SQLDecodeErrorDjango '

У меня все работало идеально, но мне пришлось переустановить windows, и когда я попытался запустить код снова, он начал выдавать ошибки при регистрации пользователя. Я следовал руководству Vitor Freitas, чтобы реализовать несколько типов пользователей, но отличался только представлениями, так как он использовал представления на основе классов, а я в то время понятия не имел, что это такое.

Я понял, в чем проблема, когда я создаю таблицу User (Эта строка: user = User.objects.create(user=account) в forms.py).

Models.py

forms.py

class UserRegister(UserCreationForm):
email = forms.EmailField(max_length=50,help_text='Enter a valid Email')
city  = forms.CharField(max_length=40)
class Meta:
    model = Account
    fields = ['first_name','last_name', 'email', 'city', 'password1','password2']

@transaction.atomic
def save(self):
    account = super().save(commit=False)
    account.is_user = True
    account.save()
    user = User.objects.create(user=account)
    #user.city.add(form.cleaned_data.get('city'))
    user.city = self.cleaned_data.get('city')
    user.save()
    return account

def clean_email(self):
    return self.cleaned_data['email'].lower()

views.py

def UserRegister_view(request):
context = {}

user = request.user
if user.is_authenticated and user.is_user: 
    return redirect("UserDashboard")

if request.POST:
    form = UserRegister(request.POST)
    if form.is_valid():
        form.save()
        return redirect('login')
    else:
        context['registration_form'] = form
else:
    form = UserRegister()
    context['registration_form'] = form
return render(request, 'UserRegister.html', context)

Я также пробовал обновлять/понижать зависимости.

Вернуться на верх