3

アプリケーションに次のモデルがあるとします。

from django.contrib.auth.models import User

class Category(models.Model):
    user = models.ForeignKey(User)

class Product(models.Model):
    category = models.ForeignKey(Category)

したがって、私のユーザーは自分のカテゴリを所有しており、他のユーザーが所有するカテゴリに製品を投稿できるようにしたくありません。create_detail製品を追加するユーザーが、この製品を追加したいカテゴリを所有しているかどうかを確認する独自の Tastypie Authorization メソッド ( ) を実装したいと考えています。

私の問題は、私がオーバーライドしているメソッドが、空でいくつかの生データを含むAuthorization.create_detail(self, object_list, bundle)のみを受け取ることです。ユーザーが作成したいオブジェクトに関連付けられたオブジェクトにアクセスするにはどうすればよいですか?bundlebundle.objbundle.dataCategoryProduct

4

1 に答える 1

0

どうですか :

category = Category.objects.get(pk=bundle.data['category'])

?

于 2013-04-12T12:21:48.410 に答える