У меня есть модель.
Tmp:
class Tmp(models.Model):
session = models.CharField(max_length=90)
thing_id = models.CharField(max_length=90)
И Things:
class Thing(models.Model):
img = models.ImageField(upload_to='img/', blank=True, verbose_name='Картинка')
img_m = models.ImageField(upload_to='img_m/', blank=True, verbose_name='Мини Картинка')
view = models.CharField(max_length=60, verbose_name='Тип')
type_thing = models.CharField(max_length=60, verbose_name='Вид')
tissue = models.CharField(max_length=30, verbose_name='Ткань')
color = models.CharField(max_length=30, verbose_name='Цвет')
price = models.CharField(max_length=30, verbose_name='Цена')
number = models.CharField(max_length=30, verbose_name='На скаладе')
description = models.TextField(blank=True, verbose_name="Описание")
klick = models.CharField(max_length=30, verbose_name='Клики')
by = models.CharField(max_length=30, verbose_name='Покупки')
publication_date = models.DateField(verbose_name='Дата публикации')
def __unicode__(self):
return '%s %s %s' % (self.view, self.type_thing, self.price)
Внимание вопрос:
В таблице tmp копятся thing_id с одинаковыми session.
Как не трудно понять thing_id - это id второй модели.
Мне нужно получить все thing_id и подставить во второй объект.
Не понимаю как это можно реализовать.
Проблемма в том, что я не знаю как перебрать все thing_id WHERE session=session и затем следать подобный перебор в другой модели where id = thing_id и передать это все в шаблон.
Можно ли работать с QuerySet прямо в шаблоне?
Пример:
{% for q in thing_id %}
{{things.id = q }} - что-то типа этого
{% endfor %}
PS(Я подазреваю, что тип ManyToMany очень облегчит мою жизнь, но как-то у меня не заладились отношения с этим типом данных, если покажете туториал на тему ManyToMany, буду рад)
Надеюсь я понятно объяснил.
Updated 7 May 2012, 1:37 by xxnikolayxx.