Форум сайта python.su
Нужен совет как реализовывать выборки из нескольких моделей.
Есть модель:
class Article(models.Model): title = models.CharField(max_length=100,verbose_name='Заголовок') description = models.TextField(null=True,verbose_name='Описание') user = models.ForeignKey(User,max_length=100,verbose_name='Пользователь') class UserProfile(models.Model): user = models.ForeignKey(User,max_length=100,verbose_name='Пользователь') name = models.CharField(verbose_name='Имя',max_length=30) lastname = models.CharField(verbose_name='Фамилия',max_length=50) city = models.CharField(verbose_name='Город',max_length=50)
Отредактировано dezinfo (Авг. 19, 2015 13:10:54)
Офлайн
class Base(ListView): model = UserProfile template_name = 'other/base.html' def get(self, request, *args, **kwargs): tree = UserProfile.objects.all() for i in tree: print i.city print tree return render(request, self.template_name, {'nodes': tree})
Офлайн
dezinfo
class Base(ListView): model = UserProfile, Article template_name = 'other/base.html' def get(self, request, *args, **kwargs): article = Article.objects.all() tree = UserProfile.objects.all() for k in article: print k.title for i in tree: print i.city print tree return render(request, self.template_name, {'nodes': tree})
Офлайн