Как передать аргумент методу на переменной шаблона в Django?

Сценарий поиска для квазипа называется FindQuaZip5.cmake (переименовывается во время установки). Так что для поиска quazip вам нужно использовать

find_package(QuaZip5)

Значение скрипта поиска описано в его главе:

# QUAZIP_FOUND               - QuaZip library was found
# QUAZIP_INCLUDE_DIR         - Path to QuaZip include dir
# QUAZIP_INCLUDE_DIRS        - Path to QuaZip and zlib include dir (combined from QUAZIP_INCLUDE_DIR + ZLIB_INCLUDE_DIR)
# QUAZIP_LIBRARIES           - List of QuaZip libraries
# QUAZIP_ZLIB_INCLUDE_DIR    - The include dir of zlib headers

То есть для использования quazip с [115 ] в своем коде добавьте эти строки:

include_directories(${QUAZIP_INCLUDE_DIRS})
target_link_libraries(${PROJECT_NAME} ${QUAZIP_LIBRARIES})

23
задан Ciro Santilli 新疆改造中心法轮功六四事件 11 May 2016 в 22:16
поделиться

3 ответа

Вы не можете передать аргумент вызываемому атрибуту, подобному этому. Либо вытащите значение в представлении, либо напишите для этого собственный тег шаблона.

32
ответ дан 29 November 2019 в 01:14
поделиться

Я согласен с философией отделения логики от дизайна, но есть исключение. В настоящее время я пишу метод get_image (height = xxx, width = xxx) для модели. Понятно, что именно дизайнеру шаблонов следует выбрать размер изображения на последнем этапе. Хотя я полагаю, что правильно написать собственный тег, но зачем ограничивать его?

15
ответ дан 29 November 2019 в 01:14
поделиться

Здесь я написал хак для вызова функции и передачи аргументов http://www.sprklab.com/notes/13-passing-arguments-to-functions-in-django-template/

12
ответ дан 29 November 2019 в 01:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: