Django自定义管理员订购

时间:2010-02-02 13:37:52

标签: django django-admin

我的管理区域中有一个图像列表。我想在每个字段中添加一个upp / down按钮。单击向上字段将按图像顺序向上移动图像。因此,让我们说清单上的数字3,然后点击它,它现在应该移动到数字2,同样按照列表的顺序向下移动,点击向下的字段,按钮或图像。

有什么想法吗?请注意,我还不熟悉Django

2 个答案:

答案 0 :(得分:3)

此代码段将在给定模型的管理列表中的每个对象旁边添加“向上”和“向下”链接:

http://www.djangosnippets.org/snippets/998/

我在我的大多数项目中使用它。我把它放在一个单独的字典中(不要忘记__init__.py文件) - # -------- the metaclass文件中的models.py部分,{{1} } # -------- the view内的views.py# -------- the url config内的urls.py

答案 1 :(得分:0)

您可能需要创建模型并将其与管理中的图像相关联。 管理员是可扩展的,所以如果你熟悉面向对象的编程,你应该能够重载一些管理类。考虑到这一点,你应该能够......

  1. 创建具有图像/图像位置和权重值的模型。
  2. 创建一个使用此模型的自定义管理视图。
  3. 资源:

    http://www.djangobook.com/en/1.0/chapter17

    http://www.djangobook.com/en/beta/chapter18