3

假设我的应用程序中有以下模型:

from django.contrib.auth.models import User

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

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

所以我的用户拥有他们的类别,我不希望他们能够在他人拥有的类别中发布产品。我想实现我自己的 Tastypie 授权方法 ( create_detail),该方法将检查添加产品的用户是否拥有他希望将此产品添加到的类别。

我的问题是Authorization.create_detail(self, object_list, bundle)我覆盖的方法只接收一个bundle空的bundle.obj和一些原始数据在bundle.data. 如何访问与我的用户想要创建的Category对象相关联的对象?Product

4

1 回答 1

0

关于什么 :

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

?

于 2013-04-12T12:21:48.410 回答