2012-08-11 36 views
2

我在Django 1.3中啓動了一個項目,最近在另一臺機器上安裝了Django 1.4,並繼續在Django 1.4上執行項目。Django 1.4棄用ADMIN_MEDIA_PREFIX,但我的項目開始使用Django 1.3,所以在Django 1.4中使用時出現問題

Django 1.4 deprecated the ADMIN_MEDIA_PREFIX setting所以我刪除它,但現在有一些其他錯誤,settings.ADMIN_MEDIA_PREFIX未找到。那麼,我可以做些什麼來使我的項目在Django 1.4中正常工作?

在此先感謝你們。

+0

你在哪裏使用這個設置代碼? – Tadeck 2012-08-11 19:29:50

+0

我沒有在自己的任何地方使用它,如果在舊版本中,我的項目中沒有任何類似的東西,那麼可能是在其他應用程序中,我安裝了。正如我記得我只使用smart_select應用程序。 – Hafiz 2012-08-11 19:35:37

+1

您應該看到錯誤的確切位置。你可能對這個應用程序是正確的 - 見Dirks的答案。你可以使用最新的開發版本。 – Tadeck 2012-08-11 22:13:47

回答

1

如果您不在代碼或模板中的任何位置使用此設置,則只能通過可重用應用程序引發此設置。

正如你所提到的smart_select應用程序,你可能想看看this changeset

1

你可以嘗試使用內置的靜態文件應用程序。我通過更換固定了同樣的錯誤:

{% admin_media_prefix %} 

有:

{% static 'admin' %} 

你還需要放置{% load staticfiles %}在模板的頂部。