Django扩展模型。用户

时间:2016-10-25 16:42:06

标签: python django django-models django-users

我正在尝试在Django中扩展model.User(使用SQLite3)。这是我的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)

但是当我运行服务器时,我不会将UserProfiles视为单独的标签。存在用户标签但我在那里看不到任何自定义字段。我做错了什么或这是Django的预期行为?我怎样才能测试这么多代码(手动很好但是如何?)只是为了看看行为是否符合预期。

非常感谢!

1 个答案:

答案 0 :(得分:1)

Okey,您需要将UserProfile模型添加到管理面板中。

UserProfile所在的应用内文件夹中,您会找到名为admin.py的文件

添加以下内容:

from .models import UserProfile

admin.site.register(UserProfile)