class Country(models.Model):
name = models.CharField(_('name'), maxlength=32)
def __unicode__(self):
return self.name
class Meta:
verbose_name = _('country')
verbose_name_plural = _('countries')
ordering = ('name',)
class Admin:
pass
class Tour(models.Model):
id = models.AutoField(primary_key=True)
country = models.ForeignKey(Country)
name = models.CharField(_('name'), maxlength=64)
user = models.ForeignKey(User,blank=True,null=True,default=None)
def __unicode__(self):
return self.name
class Meta:
verbose_name = _('tour host')
verbose_name_plural = _('tour hosts')
ordering = ('name',)
class Admin:
pass
----------------
The problem is that I want to build such list (ordered by country name
and then tour name):
Angola Tour1
Angola Tour2
Angola Tour3
Germany Tour1
Germany Tour2
USA Tour1
Right now I have such commands:
tour_paginator = ObjectPaginator(Tour.objects.all(), 20)
tours = tour_paginator.get_page(page - 1)
But they get that list ordered only by tour name:
Angola Tour1
Germany Tour1
USA Tour1
Angola Tour2
Germany Tour2
Angola Tour3
How can I resolve my problem?
Thanks.
On 23 сент, 03:47, Oleg Korsak <kamikaze.is.waiting....@gmail.com>
wrote:
> signature.asc
> 1KЗагрузить
Alex Koshelev пишет:
> --~--~---------~--~----~------------~-------~--~----~
> You received this message because you are subscribed to the Google Groups "Django users" group.
> To post to this group, send email to django...@googlegroups.com
> To unsubscribe from this group, send email to django-users...@googlegroups.com
> For more options, visit this group at http://groups.google.com/group/django-users?hl=en
> -~----------~----~----~----~------~----~------~--~---
>
>