So laden Sie die Fremdschlüsselelemente in Tastypie

In meinem Django-Modell habe ich 10 Felder und es gibt 3 Felder, die Fremdschlüssel sind. In meinen JSON-Daten, die von einer GET-Anforderung empfangen werden, erhalte ich alle Felder, jedoch nicht die Fremdschlüssel.

Ich habe dies auch getan, aber ich erhalte diese Felder immer noch nicht in den JSON-Daten:

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]))

Zum Beispiel habe ich das Feld im Modell gefälltcity, aber dieses Feld ist nicht in der JSON verfügbar, die ich daraus erhalte.

Gibt es eine Möglichkeit, die ich in JSON bekommen kann?city:city__name automatisch?

Wenn ich das tue, bekomme ich die Stadt, aber kann ich das tun, ohne zu definieren:

def dehydrate(self, bundle):
        bundle.data["city_name"] = bundle.obj.city__name
        return bundle

Antworten auf die Frage(1)

Ihre Antwort auf die Frage