Python 如何为每个用户提供初始值?

Python 如何为每个用户提供初始值?,python,django,Python,Django,新创建的用户具有一些初始数据。--这是我真正想要的功能。 试过了 我将一些示例值放入表(FamilyMember)并转储为json格式,并将其放入fixtures目录中的initial_data.json名称中 当我在命令提示符下放置下面的行时,上面的工作正常 python manage.py loaddata --app dashboard initial_data.json 但在我的情况下,每个注册用户登录后都会立即获得这些数据。我该如何做到这一点 示例json: [ {

新创建的用户具有一些初始数据。--这是我真正想要的功能。

试过了

我将一些示例值放入表(
FamilyMember
)并转储为
json
格式,并将其放入fixtures目录中的
initial_data.json
名称中

当我在命令提示符下放置下面的行时,上面的工作正常

python manage.py loaddata --app dashboard initial_data.json
但在我的情况下,每个注册用户登录后都会立即获得这些数据。我该如何做到这一点

示例json:

[  
    {  
        "fields":{  
            "first_name":"Father",
            "last_name":"Father",
            "middle_name":"",
            "birth_state":"",
            "wife":[  

            ],
            "member_image":"",
            "familyname":1,
            "children":[  
                9
            ],
            "sex":"M",
            "preferred_name":"",
            "parents":[  

            ],
            "birth_country":"",
            "birth_date":"1988-11-10",
            "bio_info":"Hi Some Info Here",
            "birth_city":"Country"
        },
        "model":"dashboard.familymember",
        "pk":6
    },
]
您可以检查此链接:。为什么你有一个
pk
属性?Django会自动创建一个id

class FamilyMember(models.Model):
    user = models.OneToOneField(User)
    birth_city = models.CharField(max_length=100, default='Country', editable=False)
    ....

把一个默认值直接添加到你们的模型中怎么样?我也考虑过这个想法,因为很多和夹具的关系真的很难处理。你能给我一些如何使用它的例子吗?不要使用
OnetoOneField
,而是使用
ManytoManyField
。将
User
替换为要与之建立关系的类。