Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python “将新字段存储到Django Admin”;“用户”;登记表上的章节_Python_Django_Django Authentication - Fatal编程技术网

Python “将新字段存储到Django Admin”;“用户”;登记表上的章节

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

我已经设法在登记表中添加了一个额外的字段,“你从哪里听说我们的?”

但我不确定要编辑哪些文件来存储此字段中的数据以及用户信息

i、 例如,当登录到管理部分并转到“用户”并查看用户信息时,我希望在那里看到此字段。

最简单的方法是在
用户配置文件中查看有关用户的模型,例如

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