在admin.py中,我尝试使用不同的项目排序来呈现模型。我想为模型创建一个方法,该方法将在需要时返回重新排序的项目并将其传递给管理员。
基本上,我的问题是我有可以有子类别的类别。我想在管理界面中将它们显示为缩进树。
class Category(models.Model):
name = models.CharField(max_length=30)
...
parent = models.ForeignKey('self', blank=True, null=True,
related_name='category_child')
...
def reordered(self):
# Here will be the method that returns the items reordered
如何告诉Django使用该方法并使用重新排序的返回项集?
答案 0 :(得分:0)
在管理类
中尝试此操作fieldsets = (
('', {
'fields': (tuple returned from your function),
}),)