Найти - Пользователи
Полная версия: AttributeError
Начало » Django » AttributeError
1
6082asil
Здравствуйте. Была необходимость отобразить несколько картинок из новости, которые лежат в папке, именуемой айди новости.

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’”. Совершенно без понятия о чем он. Как починить?
FishHook
Выполни такой код

import os
print os.listdir(os.path.join("dndndnd", 10000))
6082asil
Намек понял. Все работает, спасибо.
Вот я дурак, а.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB