您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python – django static admin 404 for icon_clock.gif和icon_calender.gif

5b51 2022/1/14 8:22:02 python 字数 3177 阅读 572 来源 www.jb51.cc/python

我可以找到一个先前的问题:Using Django and s3boto, some admin images (icon_clock.gif & icon_calendar.gif) don't display但它非常过时(2013年).我在Ubuntu 14.04.3 LTS上运行django 1.9.1,apache,wsgi.首先问题是jqu

概述

我可以找到一个先前的问题:

Using Django and s3boto,some admin images (icon_clock.gif & icon_calendar.gif) don’t display

但它非常过时(2013年).我在Ubuntu 14.04.3 LTS上运行django 1.9.1,apache,wsgi.

首先问题是jquery文件丢失了,但是从virtualenv中运行collectstatic(manage.py)解决了这个问题.但是,仍然缺少两个管理媒体文件. 404 URL调用是:

http://example.com/missing-admin-media-prefix/img/icon_calendar.gif
http://example.com/missing-admin-media-prefix/img/icon_clock.gif

奇怪的URL前缀导致人们找到与该问题相关的几个非常古老的问题,但似乎已经为django 1.9.1折旧了.

我的settings.py看起来像这样:

STATIC_URL = '/static/'
#ADMIN_MEDIA_PREFIX = '/static/admin/'
#MEDIA_URL = "/media/"
#MEDIA_ROOT = "/home/user/app_root/media/"
STATIC_ROOT = "/home/user/app_root/static/"

已经过时的线条是我在与同一问题相关的过时问题中找到的建议(没有工作).所有其他静态文件都可以正常工作,包括大多数管理文件.

我已经没想完了.

也许您应该使用shift-F5重新加载页面或清除浏览器缓存.

如果它没有帮助 – 检查浏览器控制台为什么使用旧版本的文件.

通过评论中的讨论更新:

问题是由于旧版本的django通过pip全局安装.为了解决这个问题,接下来的步骤已完成:
1)使用pip uninstall django和pip3卸载django(在virtualenv之外)删除了旧版全局安装的django;
2)使用python manage.py collectstatic -c重新收集静态文件,其中-c是清除现有文件的选项(使用激活的virtualenv);
3)Webserver重新启动.

总结

以上是编程之家为你收集整理的python – django static admin 404 for icon_clock.gif和icon_calender.gif全部内容,希望文章能够帮你解决python – django static admin 404 for icon_clock.gif和icon_calender.gif所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶