Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django管理员可排序更改列表(grappelli)标题位移_Django_Jquery Ui Sortable_Django Grappelli - Fatal编程技术网

Django管理员可排序更改列表(grappelli)标题位移

Django管理员可排序更改列表(grappelli)标题位移,django,jquery-ui-sortable,django-grappelli,Django,Jquery Ui Sortable,Django Grappelli,我在github上安装了来自ff0000 django sortable的grappelli和sortable应用程序,所有功能都很完美,但这里的图片中可以看到一个细节 表格的标题向右移动。这仅在启用排序时发生。如果我对任何其他字段进行排序(单击其他列标题),则标题看起来正常。 我还意识到问题出在中的javascript函数“$(table).find('tbody').sortable() 我想这很容易解决,但我找不到在哪里或如何解决。 有人能给我指出正确的方向吗?这个问题是由JQuery u

我在github上安装了来自ff0000 django sortable的grappelli和sortable应用程序,所有功能都很完美,但这里的图片中可以看到一个细节

表格的标题向右移动。这仅在启用排序时发生。如果我对任何其他字段进行排序(单击其他列标题),则标题看起来正常。 我还意识到问题出在中的javascript函数“$(table).find('tbody').sortable()

我想这很容易解决,但我找不到在哪里或如何解决。
有人能给我指出正确的方向吗?

这个问题是由JQuery ui在ui可排序类上的“浮动”引起的,这会导致所有单元格向左浮动。通过向管理类添加css文件,可以很容易地解决这个问题

class SortableAdminMixin(object):

    # Make instances reorderable
    list_editable = ('position',)
    list_display = ('position', )

    class Media:
        js = (
            'admin/js/django-admin-sortable.js',
        )

        css = {
            'all': ('admin/css/admin-sortable-fix.css',)
        }
“admin sortable fix.css”文件应包含以下行:

tbody.ui-sortable {float:none;}

我想这是一个与拼字有关的问题。我在一个新项目(没有grappelli)中尝试了sortable应用程序,它可以正常工作,但grappelli版本仍然存在同样的问题…请尝试改用。