我已经定义了(django版本1.6)一个模型,并尝试根据名称变量的内容进行排序,但似乎它没有返回有序结果:
class Region(MPTTModel):
code = models.CharField(max_length=50, unique=True)
name = models.CharField(max_length=255)
parent = TreeForeignKey('self', null=True, blank=True, related_name='children')
def __unicode__(self):
return self.name
class Meta:
ordering = ('name',)
verbose_name_plural = 'Metadata Regions'
class MPTTMeta:
order_insertion_by = ['name']
结果显示在many2many django形式中,定义为:
regions = models.ManyToManyField(Region, verbose_name=_('keywords region'), blank=True, null=True)