Tastypie でユーザーを作成 (POST) した後、ユーザー プロファイル モデルにいくつかの値を追加したいと考えています。
これは 1 つのシナリオにすぎません。tastypie リソースに保存されているデータの PRE または POST を変更したい場合が他にもあります。これは可能ですか、またはこれを達成するにはどうすればよいですか?
ご協力いただきありがとうございます。
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
信号はあなたが望むことをしますか?