0

Tastypie でユーザーを作成 (POST) した後、ユーザー プロファイル モデルにいくつかの値を追加したいと考えています。

これは 1 つのシナリオにすぎません。tastypie リソースに保存されているデータの PRE または POST を変更したい場合が他にもあります。これは可能ですか、またはこれを達成するにはどうすればよいですか?

ご協力いただきありがとうございます。

4

2 に答える 2

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 に答える
2

信号はあなたが望むことをしますか?

于 2012-07-23T21:48:00.023 に答える