Django admin sortable不会保存

时间:2015-06-03 23:49:13

标签: django django-admin

我在models.py中有这个:

class Upload(models.Model):
    discussion = models.ForeignKey(Discussion, blank=True, null=True)
    upload = ThumbnailerField(upload_to='upload/%s/%s' % (datetime.datetime.now().year, datetime.datetime.now().month ))
    mimetype = models.CharField(max_length=50, default="application/octet-stream")
    order = models.IntegerField(blank=True, null=True, default=0)

,这在admin.py中:

class UploadInline(admin.StackedInline):
    model = Upload
    extra = 0
    sortable_field_name = 'order'

我按照以下方式注册UploadInline:

class DiscussionAdmin(ContentAdmin):
    inlines = [
        UploadInline
    ]

它显示正常,我可以添加新的上传,但订单不起作用。按下保存后,它会重置。

有什么想法在这里发生了什么?我在应用程序的其他地方使用类似的排序,它正常工作。

1 个答案:

答案 0 :(得分:1)

我已经弄清楚问题是什么了。有问题的功能属于Grapelli。当我想到这一点时,阅读文档很简单。

为了使它能够工作,我必须在Upload类中添加它:

$scope

就是这样。工作还可以。