использование get_serving_url в шаблоне?(= вопрос 3688) - PullRequest
0 голосов
/ 26 февраля 2011

Как я могу использовать функцию get_serving_url для отображения изображения, на которое ссылается объект в шаблоне?Ситуация примерно такая, и она не будет работать:

{{ a.matched_images.get().get_serving_url() }}

Не могли бы вы помочь мне, как получить миниатюрное изображение с get_serving_url в шаблоне?

Эта проблема признал

Спасибо

Ответы [ 2 ]

3 голосов
/ 28 февраля 2011

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

1 голос
/ 12 июля 2011

Тема Никласа R в GAE Google Group объясняет, как он на самом деле решил это:

Он работает так, как предложено в шаблоне:

<img src="{{ ad.uri2view }}">

С бэкэнд-функцией, добавленной в модель:

def uri2view(self):#enable get_serving_url 
    return images.get_serving_url(str(self.matched_images.get().primary_image.key()))+'=s120' 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...