Python ';公司用户';对象没有属性';全部';
在执行Get(tastypi)时,我遇到以下错误: 错误消息“:“'CompanyUser'对象没有'all'属性”, /resources.py\”,第832行,在完整\u deterhemate\n包中。数据[字段\u名称] =field\u object.dehydrate(bundle,for\u list=for\u list)\n\n File\“/Users/user/Documents/workspace/membergetmember/django env/lib/python2.7/site packages/tastype/fields.py\”, 第818行,在\u m2ms.all()中m2m的脱水器中:\n\n属性错误: “CompanyUser”对象没有属性“all”\n 根据我的理解,这应该是可行的,我做错了什么?代码如下Python ';公司用户';对象没有属性';全部';,python,django,Python,Django,在执行Get(tastypi)时,我遇到以下错误: 错误消息“:“'CompanyUser'对象没有'all'属性”, /resources.py\”,第832行,在完整\u deterhemate\n包中。数据[字段\u名称] =field\u object.dehydrate(bundle,for\u list=for\u list)\n\n File\“/Users/user/Documents/workspace/membergetmember/django env/lib/python
class UserResource(ModelResource):
class Meta:
queryset = get_user_model().objects.all()
resource_name = 'CompanyUser'
class CampaignCreateResource(ModelResource):
user = fields.ToManyField(UserResource, 'user', full=False)
class Meta:
queryset = Campaign.objects.all()
resource_name = 'campaign'
allowed_methods = ['post', 'get']
authentication = APIAuthentication().get_authentication()
authorization = UserObjectsOnlyAuthorization()
validation = FormValidation(form_class=CampaignForm)
excludes = ['id']
型号
class Campaign(models.Model):
name = models.CharField(max_length=60, help_text="Give your campaign a name i.e Xmas Offer")
user = models.ForeignKey(get_user_model(), related_name='user', null=True)
尝试:
注意:
ToOneField
然后我们添加full=true
来显示所有细节。Django的哪个版本?@mconlin使用1.5.x版本和AUTH_USER\u MODEL='accounts.CompanyUser',如果使用queryset=CompanyUser.objects.all()但是你想按预期使用auth goodness…@mconlin不,如果我将其更改为CompanyUser.objects.all()我会收到相同的错误
user = fields.ToOneField(UserResource, 'user', full=True)