按关系ID排序ManyToMany

时间:2016-09-24 15:29:59

标签: python django django-templates

我目前有两个模型,它们彼此有关系

models.py

class Key(models.Model):
    name = models.CharField(max_length=200)

class Grouping(models.Model):
    name = models.CharField(max_length=100)
    keys = models.ManyToManyField(Key)

和管理页面配置,显示关键页面中的gorupings:

admin.py

class GroupingInline(admin.StackedInline):
    model = Grouping.keys.through
    extra = 1

class GroupingAdmin(admin.ModelAdmin):
    # fields to configure 
    fieldsets = [
        (None,                  {'fields':['name']}),
    ]

class KeyAdmin(admin.ModelAdmin):
    # fields to configure and their options
    fieldsets = [ 
        ('Key-Name',            {'fields':['name']}),
    ]

    inlines = [GroupingInline]

admin.site.register(Key, KeyAdmin)
admin.site.register(Grouping, GroupingAdmin)

在Admin-Page中,我可以直接从密钥管理页面添加密钥2分组的关系。这样,我也可以决定密钥分组的顺序。 现在,是否有可能在模板中复制此排序?使用

{% for grouping in key.grouping_set.all %} 

似乎按照他们的ID排序分组。

0 个答案:

没有答案
相关问题