Я имел дело с аутентификацией пользователя в django и создал модель UserProfile с внешним ключом для встроенной модели пользователя.Затем я создал явно определенную модель User и затем удалил ее, чтобы восстановить исходный код.
Но теперь в моей базе данных UserProfile, доступной со страницы администратора, отображается (Нет) для всех профилей, созданных ранее.
![](https://i.stack.imgur.com/49tdw.png)
И когда я нажимаю на него, появляется сообщение об ошибке.
![](https://i.stack.imgur.com/EMlC9.png)
Это код:
forms.py и models.py
from django import forms
from django.contrib.auth.models import User
from cms.models import UserProfile
class UserForm(forms.ModelForm):
password = forms.CharField(widget=forms.PasswordInput)
class Meta:
model = User
fields = ('username', 'email', 'password')
class UserProfileForm(forms.ModelForm):
class Meta:
model = UserProfile
fields = ('designation',)
from django.db import models
from django.contrib.auth.models import User
class UserProfile(models.Model):
user = models.OneToOneField(User)
designation = models.CharField(max_length=128,blank=True)
def __unicode__(self):
return self.user.username
Как удалить это (Нет)?