在我使用 Tastypie 创建(发布)用户后,我想向我的用户配置文件模型添加一些值。
这只是一种情况,我还有其他情况,我可能想更改我的美味派资源中的数据 PRE 或 POST 保存。这是可能的还是我将如何实现这一目标?
谢谢你的帮助。
Will a signal do what you want?
您还可以在 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