6

我与 Django 中的中间对象建立了多对多关系。有什么想法可以在为中间对象显示的内联中订购 < select > 吗?

4

3 回答 3

7

您可以fields在内部使用InlineModelAdmin

class FooInline(admin.StackedInline):
    model = Foo
    fields = ('field1', 'field2', 'field3')
于 2009-05-28T17:10:59.317 回答
2

我认为这可能是您正在寻找的:

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

于 2010-11-26T08:05:54.770 回答
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)
于 2009-05-28T19:31:53.480 回答