django - 订购 admin.ModelAdmin 对象

标签 django django-admin

假设我有一个带有 Topping 和 Pizza 类的披萨应用程序,它们在 Django Admin 中显示如下:

PizzaApp
-
Toppings      >>>>>>>>>>      Add / Change

Pizzas        >>>>>>>>>>      Add / Change

但我希望他们是这样的:

PizzaApp
-
Pizzas        >>>>>>>>>>      Add / Change

Toppings      >>>>>>>>>>      Add / Change

如何在我的 admin.py 中配置它?

最佳答案

您可以尝试的解决方法是按如下方式调整您的 models.py:

class Topping(models.Model):
    .
    .
    .
    class Meta:
        verbose_name_plural = "2. Toppings"

class Pizza(models.Model):
    .
    .
    .
    class Meta:
        verbose_name_plural = "1. Pizzas"

不确定它是否违反 django 的最佳实践,但它有效(使用 django trunk 测试)。

祝你好运!

PS:很抱歉,如果这个答案发布得太晚,但它可以在以后类似的情况下帮助其他人。

关于django - 订购 admin.ModelAdmin 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/398163/

相关文章:

django-import-export 未显示在管理中

django - 使用django-admin界面订购商品

django - 在Django模板中将for循环变量用作字典键

python - Django (1.7) - 数据迁移

css - Django 1.9 admin - 在哪里放置自定义的 base.css 文件?

regex - Django 管理员验证

django - AutocompleteFilter 自递归外键过滤查询所有父级

python - Django:基于调用 View 的 pk forms.ModelChoiceField

python - Django 查询集 : aggregate after slicing the queryset doesn't work

当我只尝试编辑时,Django Admin save_model() 创建一个新对象