假设我有一个带有 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/