I have a model, which I want to get shown at Admin site.
models.py:
class UserDetails(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE, related_name='userdetails')
address = models.CharField(max_length=50, default='Not set')
def __unicode__(self):
return u' %s %s ' % (self.user, self.address)
admin.py:
from django.contrib import admin
from django.contrib.auth.models import User
from django.contrib.auth.admin import UserAdmin
from index.models import User, UserDetails
class UserDetailsAdmin(admin.ModelAdmin):
fields = ("address",)
admin.site.unregister(User)
admin.site.register(User, UserDetailsAdmin)
I get an error:
FieldError: Unknown field(s) (address) specified for User. Check fields/fieldsets/exclude attributes of class UserDetailsAdmin.
What's wrong?