说我有一个模型:
class Question(models.Model):
text = models.TextField(verbose_name=u'Вопрос', max_length=1024)
is_free_text = models.BooleanField(verbose_name=u'Ответ в виде текста?')
sort_order = models.PositiveSmallIntegerField()
是否有一个插件或django管理员可以在某处包含模型列表并将其上下移动(或拖放)以定义其排序顺序?我基本上希望每个问题都有一个唯一的排序顺序,以便根据其sort_order进行排序。
有很多选择,但是您很可能不得不对其进行修补。这是一些片段(我不确定这些能力如何):
- http://djangosnippets.org/snippets/2306/
- http://djangosnippets.org/snippets/2047/
- http://djangosnippets.org/snippets/2057/
一些声称这样做的应用程序:
- https://github.com/ff0000/django-sortable
- https://github.com/centralniak/django-inline-ordering
如果您有兴趣安装django-grapelli(这是整个Django管理员的皮肤),则可以使用他们的可排序更改列表项目