Найти - Пользователи
Полная версия: Поиск по результатам QuerySet
Начало » Django » Поиск по результатам QuerySet
1
yutsick
Всем привет!

Начал изучать Django, столкнулся с таким вопросом:
есть модель
class Bets(models.Model):
    user = models.ForeignKey(User)
    bet_date = models.DateTimeField(auto_now_add=True)
    tovar = models.ForeignKey(Tovar)
    class Meta:
        unique_together = (('user','tovar'),)
    def __unicode__(self):
        return u'%d' % self.tovar_id

вывожу список объектов через фильтр:

bets = Bets.objects.filter(user = request.user)

вывожу в шаблон {{bets}} получаю:
[<Bets: 1>, <Bets: 11>]

Мне необходимо в шаблоне проверить условие, есть ли значение, например ‘1’ в результатах вывода.
Обычная проверка через
if '1' in bets
не работает. Подскажите, как правильно сделать такую проверку?
inoks
стандартно такая проверка не реализована, или пишите свою или делайте проверку до передачи в шаблон

https://docs.djangoproject.com/en/1.7/topics/templates/
yutsick
Все решил преобразованием во вьюхе списка объектов в список значений ключей. Теперь в шаблоне проверка работает. Спасибо!
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