Reputation: 5929
I am trying to extend model.User in Django (using SQLite3). Here's my Model for UserProfiles:
class UserProfile(models.Model):
user = models.ForeignKey(User, unique = True, related_name = 'user')
bio = models.TextField(blank = True, null = True)
birth_date = models.DateField(blank = True, null = True)
followers = models.ManyToManyField('self', symmetrical=False, null = True, blank = True)
But when I run the server, I don't see UserProfiles as a separate tab. There exists a User tab but I don't see any of my custom fields in there. Am I doing something wrong or is this the expected behavior of Django? And how can I test this much code (manually is fine but how?) just to see if the behaviour is as expected.
Thank you very much!
Upvotes: 1
Views: 59
Reputation: 22697
Okey, you need to add UserProfile
model to your admin panel.
Inside app folder where UserProfile
is located, you will find a file named admin.py
Add the following:
from .models import UserProfile
admin.site.register(UserProfile)
Upvotes: 1