Форум сайта python.su
SaturnВсе запросы к БД должна делать view, иначе зачем она нужна?
Можно с шаблона сделать запрос в БД, если да то как бы он выглядел
Офлайн
FishHookSaturnХЗ как ты пробовал
FishHook, , будьте добры, ответьте на пару вопросов (которые меня очень волнуют)
2. Как можно в Django shell посмотреть такой запрос(я пробовал for post in a: print(post) но не выходит, хотя len(a) выводит количество постов )>>> from blog.models import Post >>> a = Post.objects.all()>>> b=Child.objects.all() >>> b [<Child: фывфыв фыв ываыв>, <Child: ываыва ываыва ываывпва>, <Child: вкапывап ывапывапывап ывапывап>, <Child: Камалов Сергей Петрович>, <Child: Петров Петро Петрович>, <Child: Сергеева Гульнара Сергеевна>] >>> for i in b: ... print i ... фывфыв фыв ываыв ываыва ываыва ываывпва вкапывап ывапывапывап ывапывап Камалов Сергей Петрович Петров Петро Петрович Сергеева Гульнара Сергеевна >>>
Офлайн
SaturnА я уж размечтался…
1. Можно с шаблона сделать запрос в БД, если да то как бы он выглядел
Из шаблона запрос в БД? Нет, так делать нельзя.
Отредактировано Saturn (Июль 9, 2012 13:26:42)
Офлайн
SaturnПоделись мыслями, зачем в шаблоне может потребоваться запрос к БД?
А я уж размечтался…
Офлайн
FishHookЯ бы в шаблоне зная post.id сделал бы запрос на нужные теги для данного постаSaturnПоделись мыслями, зачем в шаблоне может потребоваться запрос к БД?
А я уж размечтался…
Офлайн
SaturnТак они у тебя и так там есть.FishHookЯ бы в шаблоне зная post.id сделал бы запрос на нужные теги для данного постаSaturnПоделись мыслями, зачем в шаблоне может потребоваться запрос к БД?
А я уж размечтался…
dwf post_detail(request, post_id): post=Post.objects.get(pk=post_id) return render_to_response('template.html', {'post':post})
{{ post.tag }}
Офлайн
Saturn, почитайте документацию, не ленитесь. На большую часть ваших текущих вопросов ответит “Django at a glance” размером в три страницы.
Отредактировано fata1ex (Июль 9, 2012 14:00:20)
Офлайн
FishHook
А вот у меня не связывает запрос
В таком виде
post = Post.objects.get(pk=number)
tags = Post.objects.filter(tags=1)
Офлайн
Как именно не так?
Офлайн
FishHookЯ конечно в Django новичок, но мне кажется что относительно модели
Как именно не так?
class Post(models.Model): category = models.ForeignKey(Category) tags = models.ManyToManyField(Tag) date = models.DateField('auto_now_add') title = models.CharField(max_length=150) description = models.TextField(max_length=1000) text = models.TextField() see = models.BooleanField()
post = Post.objects.get(pk=number)
Офлайн