2015-05-03 6 views
1

я в настоящее время использовать хорошо документированных «use_natural_foreign_keys = True», чтобы вернуть соответствующие данные поля, необходимые вместо ID:Джанго «use_natural_foreign_keys = True» вопрос

all_orders = Orders.objects.all() 
resp = serializers.serialize('json', all_orders, use_natural_foreign_keys=True) 

То, что я не знаю, как сделать это возвратите оба идентификатора И полевые данные, необходимые, как правило, возвращенные «использованием use_natural_foreign_keys = True».

Кто-нибудь знает, как быстро исправить, чтобы вернуть оба?

Большое спасибо, Алан.

ответ

0

определите метод «natural_key» в вашем классе модели, чей идентификатор и имя_файла вы хотите получить. например

def natural_key(self): 
    return (self.id, self.field_name) 
Смежные вопросы