0

在我使用 Tastypie 创建(发布)用户后,我想向我的用户配置文件模型添加一些值。

这只是一种情况,我还有其他情况,我可能想更改我的美味派资源中的数据 PRE 或 POST 保存。这是可能的还是我将如何实现这一目标?

谢谢你的帮助。

4

2 回答 2

2

Will a signal do what you want?

于 2012-07-23T21:48:00.023 回答
2

您还可以在 Tastypie 用户资源上覆盖 obj_create。这将使您可以访问用户对象所在的包,并且您可以将更多值放入那里的字段。这是一个例子:

def obj_create(self, bundle, request=None, **kwargs):
    try:
        username = bundle.data['username']
        password = bundle.data['password']
        bundle.obj = User.objects.create_user(username,password)
        # add more stuff here

        bundle.obj.save()
        return bundle
于 2013-02-05T10:20:12.873 回答