我在Django中设置了与中间对象的ManyToMany关系。任何想法我如何订购<在显示中间对象的Inlines中选择> s?
答案 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)