2013-03-22 3 views
0

Это моя модель:Django модели упорядочения вопрос

class Feature(models.Model): 
    name   = models.CharField(max_length=75, blank=True) 
    order  = models.SmallIntegerField() 
    group  = models.ForeignKey(FeatureGroup) 

    def __unicode__(self): 
     return self.name 

    class Meta: 
     ordering = ['order'] 

«Функции» в настоящее время правильно отображаться на панели управления администратора на основе значения, указанного в «порядке».

У меня есть это на мой взгляд:

p = get_object_or_404(Phone.objects.prefetch_related('brand', 'features__feature', 'photo_set'), id=id) 

I шаблоны У меня есть {% for feature in phone.features.all %}... {{ feature.feature }} ...

Значения отображается правильно, но в случайном порядке.

Что случилось и как я могу решить эту проблему?

Спасибо.

+0

на ваш взгляд, вы, кажется, назначить 'p' к одному объекту, извлекая его' id'. Один элемент не будет иметь порядок сортировки, или вам нужно заказать по 'id', который вы используете для извлечения. – monkut

ответ

Смежные вопросы