django admin静态文件在升级到1.4后停止工作 [英] django admin static files stopped working after upgrade to 1.4

查看:189
本文介绍了django admin静态文件在升级到1.4后停止工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在django中设置静态文件对我来说一直是个噩梦。当涉及到处理django静态内容时,我感到沮丧,感到愚蠢和愚蠢。我从来没有真正关心获取管理媒体文件作为静态文件,因为我几乎没有使用管理界面,对性能没有影响。

Setting up static files in django has always been a nightmare to me. When it comes to dealing with django static content I get depressed and feel dumb and stupid. I never really cared about getting admin media files served as static ones since I barely use admin interface and there is no impact on performance.

它已经在这个开发工具上工作得很好,直到我升级到1.4

It has worked quite ok with this dev setup until I upgraded to 1.4


settings.py

settings.py



MEDIA_ROOT = 'd:/~Sasha/Portman/media/'
MEDIA_URL = 'http://localhost:8000/media/'
ADMIN_MEDIA_PREFIX = '/admin-media/'




urls.py

urls.py



(r'^admin/', include(admin.site.urls)),

(r'^media/(?P<path>.*)$', 
    'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),

我查了django 1.4新功能我需要改变,让事情恢复正常...

I looked up django 1.4 "what's new" documentation from can't figure what it is I need to change to get things back on track...

推荐答案

ADMIN_M Django 1.4中已弃用EDIA_PREFIX。管理员现在使用Django 1.3中引入的 staticfiles 应用程序。另外,请确保您不会错过设置静态文件开发视图,如文档页面

ADMIN_MEDIA_PREFIX is deprecated in Django 1.4. The admin uses the staticfiles app now which was introduced in Django 1.3. Also make sure you don't miss to setup the static file development view as described at the end of the documentation page.

这篇关于django admin静态文件在升级到1.4后停止工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆