Форум сайта python.su
botinag
значит стоит поискать в шаблоне что-то типа:
в файле с вероятным путем /myapp/templatetags/mytags.py надо поискать где и как задается banners, и что за PATH в качестве аргумента он хочет.
Также стоит найти вьюху, чnо рендерит шаблон, содержащий {% banners PATH %}, и посмотреть там как этот самый PATH генерируется. Видимо там ошибка.
from django import template
register = template.Library()
from banners.models import Banner
@register.inclusion_tag('banners.html')
def banners(path):
banners = Banner.objects.filter()
banners =
return {
‘banners’: banners,
}
<div id=“banners”>
{% for i in banners %}
<a href=“{{ i.url }}” target=“{{ i.target }}” alt=“{{ i.title }}” title=“{{ i.title }}”><img src=“{{ i.image.url }}” /></a>
{% endfor %}
</div>
Офлайн
вы видимо скопировали не весь код:
@register.inclusion_tag('banners.html') def banners(path): # <-- path нигде не используется banners = Banner.objects.filter() banners = # <-- тут чего-то не хватает. Видимо как раз как-то фильтруется с использованием path return { 'banners': banners, }
Офлайн
Понимаете, тут можно копать и копать, но фишка в том, что до 16-го числа все прекрасно работало, а после начало постепенно отказывать без особых причин.
У меня есть бекап этого проекта, так вот, я его заменяю на тот который 100% работал и все равно выдает ту же ошибку.
Боюсь тут все же дело в самом питоне, виртуальной среде или в каких то hooks …
Офлайн