Я использую django-tastypie для создания ресурсов для моделей.Как кешировать метод дегидратации в ресурсе django-tastypie?
Не могли бы вы рассказать мне, как кешировать метод обезвоживания моего ArtistResource? И какие дополнительные настройки django я должен использовать для использования кеша?
Большое спасибо. Раньше я никогда не использовал кеш, поэтому я не приветствую это.
class ArtistResource(DehydrateImageMixin, SearchableResource):
class Meta:
filtering = {
"id": ALL_WITH_RELATIONS,
}
queryset = Artist.objects.all()
resource_name = 'artist'
allowed_methods = ['get']
def dehydrate(self, bundle):
bundle = super(ArtistResource, self).dehydrate(bundle)
count_tracks = bundle.obj.audio_tracks.count()
bundle.data['count_tracks'] = ungettext(
'%(count)d %(track)s', '%(count)d %(track)s', count_tracks
) % {'count': count_tracks, 'track': 'track'}
return bundle
простого кэш подходит только для Девой окружающей среды. Могу ли я кэшировать свои методы с помощью декоратора и какие ключи использовать? – Feanor