使用图像扩展Django Admin

时间:2011-08-18 08:06:30

标签: python django

django.db.models.Model定义了一个app_label,可以在模型中通过追加来改变:

class Meta:
   app_label = "something"

现在我正试图找到一种不太hacky / pythonic的方式让每个应用程序都有一个图像。我真的不想闯入django contrib的东西,因为这往往会变得复杂。是否有可能在包的__init__文件中做一些事情?

欢迎任何提示

1 个答案:

答案 0 :(得分:1)

您不应该更改app_label for model,此值不仅用于管理员,更改它可能会严重破坏。

如果要更改管理员索引页面显示,请覆盖管理模板(请参阅https://docs.djangoproject.com/en/1.3/ref/contrib/admin/#overriding-admin-templates)并输入所需的HTML和逻辑。

通过创建自定义信息中心模块,使用django-admin-tools完成任务可能更容易。