настраиваемые поля вкусняшки

Пользователь и профиль пользователя связаны с OneToOneField.

У меня есть fields = [] для подавления всех других полей, перечисленных в методе обезвоживания,
но это не работает (показывает все поля в модели UserProfile)

class UserProfileResource(ModelResource):

    user = fields.OneToOneField(UserResource, 'user')

    class Meta:
        queryset = UserProfile.objects.all()
        fields = [] ## here, this doesn't work as intended

    def dehydrate(self, bundle):
        bundle.data['username'] = bundle.obj.user.username
        bundle.data['id'] = bundle.obj.user.id
        bundle.data['url_profile_image'] = bundle.obj.url_profile_image # this is a property call
        bundle.data['url_profile_image_thumbnail'] = bundle.obj.url_profile_image_thumbnail
        return bundle

person eugene    schedule 30.01.2013    source источник


Ответы (1)


Да, это странное поведение Tastypie. Но fields = [''] тоже работает.

person Павел Тявин    schedule 30.01.2013