我正在尝试在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的预期行为?我怎样才能测试这么多代码(手动很好但是如何?)只是为了看看行为是否符合预期。
非常感谢!
答案 0 :(得分:1)
Okey,您需要将UserProfile
模型添加到管理面板中。
在UserProfile
所在的应用内文件夹中,您会找到名为admin.py
的文件
添加以下内容:
from .models import UserProfile
admin.site.register(UserProfile)