我有两种模式:
Folder
...
Photo
folder = models.ForeignKey(Folder)
我想知道是否可以在文件夹的管理编辑页面中添加字段,以便我可以订购与该文件夹相关的照片列表。
答案 0 :(得分:0)
如果您使用的是InlineModelAdmin
和django的开发版,则可以设置ordering
选项并订购照片。
检查文档:http://docs.djangoproject.com/en/dev/ref/contrib/admin/#inlinemodeladmin-options
答案 1 :(得分:0)
是的,这是一个常见的问题,我在尝试解决同样的问题时找到了一个没有记录的修复程序。
指定FormSet
使用的Inline
并覆盖表单集定义中的get_queryset()
。
from django.forms.models import BaseInlineFormSet
class OrderedFormSet(BaseInlineFormSet):
def get_queryset(self):
return super(OrderedFormset, self).get_queryset().order_by('-sortfield')
class MyInline(admin.TabularInline):
model = Item
formset = OrderedFormSet