Python “将新字段存储到Django Admin”;“用户”;登记表上的章节
我已经设法在登记表中添加了一个额外的字段,“你从哪里听说我们的?” 但我不确定要编辑哪些文件来存储此字段中的数据以及用户信息 i、 例如,当登录到管理部分并转到“用户”并查看用户信息时,我希望在那里看到此字段。最简单的方法是在Python “将新字段存储到Django Admin”;“用户”;登记表上的章节,python,django,django-authentication,Python,Django,Django Authentication,我已经设法在登记表中添加了一个额外的字段,“你从哪里听说我们的?” 但我不确定要编辑哪些文件来存储此字段中的数据以及用户信息 i、 例如,当登录到管理部分并转到“用户”并查看用户信息时,我希望在那里看到此字段。最简单的方法是在用户配置文件中查看有关用户的模型,例如 from django.contrib.auth.models import User class UserProfile(models.Model): # This field is required. user
用户配置文件中查看有关用户的模型,例如
from django.contrib.auth.models import User
class UserProfile(models.Model):
# This field is required.
user = models.OneToOneField(User)
# Other fields here
where_heard_about_us = models.TextField()
然后,您可以在Django Admin中将该对象注册为内联对象我尝试了您的建议,在转到Admin中的注册时出现以下错误。没有这样的专栏:accounts\u registration.where\u听说了\u usDid你做了syncdb/migrate吗?是的,但仍然没有Luckas假设你使用的是Django>=1.7,确保你先做manage.py makemigrations
,然后做manage.py migrate
来实际修改数据库。我正在使用Django 1.6.1