def index(request): newslist = list(Article.objects.all()) for art in newslist: if art.img: art.imglist = os.listdir(os.path.join(settings.MEDIA_ROOT, art.id)) return render(request, 'news/news.html', {'pagename': u'Новости', 'newslist': newslist}) def article(request, article_id): art = get_object_or_404(Article, id = article_id) if art.img: art.imglist = os.listdir(os.path.join(settings.MEDIA_ROOT, art.id)) return render(request, 'news/article.html', {'pagename': unicode(art.heading), 'article': art})
Вот вьюхи для страницы всех новостей и страницы каждой новости. Проблема в том, что они не работают, выдавая ошибку “AttributeError: ‘long’ object has no attribute ‘startswith’”. Совершенно без понятия о чем он. Как починить?