привет всем, помогите пож разобраться, мануалы и гугл что то не объяснили мне.. python 3.2 django 1.5.1models.py
class Category(models.Model):
cat_name = models.CharField(max_length=300)
def __unicode__(self):
return self.cat_name
class Blog(models.Model):
category = models.ManyToManyField(Category, related_name='категория')
author = models.ForeignKey(User, blank=1)
views.py
def home(request):
blog = Blog.objects.all()[:10]
return render_to_response('home.html', {
'blog': blog,
})
template home.html
{% for b in blog %}
категория: {{ b.category.values_list}}
автор: {{ b.author.first_name }}
{% endfor %}
на выходе:категория: [(1, 'сигизмунд')]автор: гургенвопрос в том что через связь один к многим отображается нормально, а многие ко многим как список кортежей. а если пробую в шаблоне b.category.cat_name (по аналогии с один_к_многим) то вообще ничего не выводится мб какой метод сделать для вывода, но до меня не доходит какой
Updated 13 April 2013, 15:55 by Perlovka.