Python 如何按字母数字对django列表过滤器排序

Python 如何按字母数字对django列表过滤器排序,python,django,django-admin,Python,Django,Django Admin,我使用了默认的django过滤器,但它没有按字母数字排序来显示记录 下面是我的代码 class VoteAdminModel(admin.ModelAdmin): list_filter = ('business__poll__town__parent') 模型 class Business(models.Model): poll = models.ForeignKey('Poll') business_name = models.CharField(max_lengt

我使用了默认的django过滤器,但它没有按字母数字排序来显示记录 下面是我的代码

class VoteAdminModel(admin.ModelAdmin):
    list_filter = ('business__poll__town__parent')
模型

class Business(models.Model):
    poll = models.ForeignKey('Poll')
    business_name = models.CharField(max_length=256, blank=True,null=True)

class Poll(models.Model):
    town = models.ForeignKey('Town', verbose_name="Survey")
    category = models.ForeignKey(Category)

class Vote(models.Model):
    business = models.ForeignKey(Business)
    vote_year = models.IntegerField(verbose_name="Year")
    gender = models.CharField(max_length=10)

class Town(models.Model):
    town_name = models.CharField(max_length=256, verbose_name="Survey")
    parent = models.ForeignKey('self', db_column='parent', blank=True, null=True, verbose_name="Survey")

检查此答案:检查此答案: