Как загрузить элементы внешних ключей в Tastypie
В моей модели Django у меня есть 10 полей, и есть 3 поля, которые являются внешними ключами. В моих данных JSON, полученных из запроса GET, я получаю все поля, но не внешние ключи.
Я также сделал это, но я все еще не получаю эти поля в данных JSON:
DataFields = MyData._meta.get_all_field_names()
class MyResource(ModelResource):
class Meta:
queryset = MyData.objects.all()
resource_name = 'Myres'
serializer = Serializer(formats=['json'])
filtering = dict(zip(DataFields, [ALL_WITH_RELATIONS for f in DataFields]))
Например, у меня есть поле в модели, какcity
, но это поле недоступно в JSON, который я получил от него.
Есть ли способ, что в JSON я могу получитьcity:city__name
автоматически?
Если я сделаю это, тогда я получу город, но могу ли я сделать это без определения:
def dehydrate(self, bundle):
bundle.data["city_name"] = bundle.obj.city__name
return bundle