Небольшое изменение в отображении поля при помощи вкусного пирога - PullRequest
1 голос
/ 15 февраля 2012

У меня есть простой вкусный ресурс:

class EntryResource(ModelResource):
    class Meta:
        queryset = POI.objects.all()
        resource_name = 'poi'

Этот ресурс содержит поле geom, которое является геометрическим полем. Tastypie выводит его как WKT (строка). Я хотел бы вывести его как geoJSON.

Есть ли простой способ заставить EntryResource выводить attr.json вместо attr?

1 Ответ

0 голосов
/ 15 февраля 2012

В tastypie вы можете получить доступ к атрибутам поля при определении поля ресурса с атрибутом , например, чтобы получить год от даты, которую вы можете сделать

class EntryResource(ModelResource):
    year = fields.IntegerField(attribute='modified__year')
    ...

, чтобы вы могли попробовать

attr_json = fields.CharField(attribute='attr__json')
...