Это моя модель: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 }} ...
Значения отображается правильно, но в случайном порядке.
Что случилось и как я могу решить эту проблему?
Спасибо.
на ваш взгляд, вы, кажется, назначить 'p' к одному объекту, извлекая его' id'. Один элемент не будет иметь порядок сортировки, или вам нужно заказать по 'id', который вы используете для извлечения. – monkut