我在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
]
它显示正常,我可以添加新的上传,但订单不起作用。按下保存后,它会重置。
有什么想法在这里发生了什么?我在应用程序的其他地方使用类似的排序,它正常工作。
答案 0 :(得分:1)
我已经弄清楚问题是什么了。有问题的功能属于Grapelli。当我想到这一点时,阅读文档很简单。
为了使它能够工作,我必须在Upload类中添加它:
$scope
就是这样。工作还可以。