在Django Admin中的Inlines内部排序字段

时间:2009-05-28 16:56:03

标签: django admin

我在Django中设置了与中间对象的ManyToMany关系。任何想法我如何订购<在显示中间对象的Inlines中选择> s?

3 个答案:

答案 0 :(得分:7)

您可以在fields

中使用InlineModelAdmin
class FooInline(admin.StackedInline):
    model = Foo
    fields = ('field1', 'field2', 'field3')

答案 1 :(得分:1)

我认为这可能是你正在寻找的东西:

使用jQuery UI拖放的可订购内联 http://djangosnippets.org/snippets/1053/

答案 2 :(得分:0)

您是否尝试使用through参数为多对多关系指定模型?您应该可以使用ModelAdmin类自定义管理员。

class A(models.Model):
      pass

class B(models.Model):
   m2m = models.ManyToManyField(A, through='C')

class C(models.Model):
    a = models.ForeignKey(A)
    b = models.ForeignKey(B)