Найти - Пользователи
Полная версия: проблема с запросом к БД
Начало » Python для новичков » проблема с запросом к БД
1
oiisac
ergksbvv.ksv ie;owgt;bnfbrs
Singularity
works = Work.objects.all()[:16]
return {'works':works }
{% for work in works %}
<div id="tmb">
<a href="{{ work.photo.url }}" data-lightbox="work">
<img id="tmbr" src="/files/media/home/work/tmb/{{photo}}_tmb.jpg" alt="{{work.name}}" title="{{work.info}}">
</a>
</div>
{% empty %}
    <p>Нет постов</p>
{% endfor %}
</div>
oiisac
galehvenq' o4jgo;j s;rst
Singularity
oiisac
а так как я написал работает ?
oiisac
fglhe;owghr o;gh 'pg e;og
FishHook
1. Вопросы по Джанго задавайте в соответствующей теме
2. Этот код в принципе не рабочий
def work_list():
    works = Work.objects.all()[:16]
    # возвращаем наши объекты в шаблон
    return {
        'name': works.name,
        'photo': works.photo,
        'info': works.info,
        'date': works.work_date
    }
Потому что works - это список объектов Work, у списка нет атрибутов name, photo и пр. Если нужно собрать список словарей, то Вам нужен цикл по списку, как то так
    return [{
        'name': work.name,
        'photo': work.photo,
        'info': work.info,
        'date': work.work_date
    }  for work in Work.objects.all()[:16]]
ну или посмотреть в доку по кверисетам и использовать values.
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