Как включить изображения, скрипты, которые находятся в папке представлений по умолчанию в web2py
У меня есть изображение в папке представлений по умолчанию в качестве примера по ссылке ниже ( http://127.0.0.1:8000/cooking_recipes/default/images/nav-logo.png) и даже некоторые скрипты в той же папке. потому что я использую готовый шаблон для своего веб-сайта. Как я могу сказать web2py, что это всего лишь изображения и сценарии, а не представления html? Я обнаружил, что web2py рассматривает их как представления и возвращает HTML-страницу с исходным кодом view-source: http://127.0.0.1:8000/cooking_recipes/default/images/nav-logo.png
<html><body><h1>invalid function (default/images)</h1></body></html>
1 ответ
Статические ресурсы должны находиться в папке приложения /static (вы можете поместить изображения в /static/images и скрипты в /static/js). Вы бы тогда использовали URL()
помощник для создания URL:
URL('static', 'images/nav-logo.png')