Django 1.4弃用了ADMIN_MEDIA_PREFIX,但我的项目是使用Django 1.3开始的,因此在Django 1.4中使用时出现问题

时间:2012-08-11 19:26:37

标签: django compatibility django-1.3 django-1.4

我在Django 1.3中开始了一个项目,并且最近在另一台机器上安装了Django 1.4并继续我在Django 1.4上的项目。

Django 1.4 deprecated the ADMIN_MEDIA_PREFIX setting所以我删除了它,但现在还有一些其他错误settings.ADMIN_MEDIA_PREFIX未找到。那么我可以做些什么来使我的项目与Django 1.4一起工作?

先谢谢你们。

2 个答案:

答案 0 :(得分:1)

如果您不在代码或模板中的任何位置使用此设置,则只能通过可重复使用的应用程序引发此设置。

正如您提到的smart_select应用,您可能需要查看this changeset

答案 1 :(得分:1)

您可以尝试使用内置的staticfiles应用。我通过替换:

修复了同样的错误
{% admin_media_prefix %}

使用:

{% static 'admin' %}

您需要将{% load staticfiles %}放在模板的顶部。