Внешние ключи Django в шаблоне - PullRequest
0 голосов
/ 27 августа 2011

Я использую django-nonrel с Google App Engine, и у меня есть модельный объект в django, который хранит список внешних ключей. Я отправляю этот объект в шаблон django и хочу, чтобы шаблон имел доступ к объектам, на которые ссылается мой исходный объект. Однако в шаблоне django внешние ключи просто представлены в виде номеров Юникода, поэтому, похоже, я не могу получить доступ к элементам непосредственно из шаблона django.

Есть ли способ, которым я могу отправить свой исходный объект в шаблон django и легко получить доступ к объектам, представленным в полях внешнего ключа? Я знаю, что в обычном django лучше всего использовать поле manytomany, однако django-norel не поддерживает это.

Спасибо за любые предложения, которые вы можете предоставить!

1 Ответ

1 голос
/ 28 августа 2011

Вам, вероятно, следует разрешить исходные объекты перед отправкой в ​​шаблон - перебирая список ключей, получая соответствующие объекты и добавляя их в новый список). Затем этот новый список можно передать в отдельный атрибут в объект.

Это может быть медленно, если в вашем списке (ах) много элементов.

...