假设我的应用程序中有以下模型:
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