Django管理datepicker日历和时钟img [英] Django admin datepicker calendar and clock img
问题描述
这是我的模板的头:
{%extendsshared / base.html%}
{%load adminmedia%}
{%block extra_head%}
< link rel =stylesheettype =text / csshref ={{STATIC_URL}} admin / css / forms.css />
< link rel =stylesheettype =text / csshref ={{STATIC_URL}} admin / css / base.css/>
< link rel =stylesheettype =text / csshref ={{STATIC_URL}} admin / css / global.css/>
< link rel =stylesheettype =text / csshref ={{STATIC_URL}} admin / css / widgets.css/>
< script type =text / javascriptsrc =/ admin / jsi18n />< / script>
< script type =text / javascriptsrc ={{STATIC_URL}} admin / js / core.js>< / script>
< script type =text / javascriptsrc ={{STATIC_URL}} admin / js / admin / RelatedObjectLookups.js>< / script>
< script type =text / javascriptsrc ={{STATIC_URL}} admin / js / jquery.js>< / script>
< script type =text / javascriptsrc ={{STATIC_URL}} admin / js / jquery.init.js>< / script>
< script type =text / javascriptsrc ={{STATIC_URL}} admin / js / actions.js>< / script>
< script type =text / javascriptsrc ={{STATIC_URL}} admin / js / calendar.js>< / script>
< script type =text / javascriptsrc ={{STATIC_URL}} admin / js / admin / DateTimeShortcuts.js>< / script>
{%endblock%}
这样我得到:
GET /missing-admin-media-prefix/img/icon_clock.gif HTTP / 1.1404 4049
GET / missing-admin-media-prefix / img / icon_calendar.gif HTTP / 1.1404 4058
所以我添加
< script type =text / javascript> window .__ admin_media_prefix__ ={%filter escapejs%} {% admin_media_prefix%} {%endfilter%};< / script>
到头,现在我得到:
GET /media/admin/img/icon_calendar.gif HTTP / 1.1404 4013
GET /media/admin/img/icon_clock.gif HTTP / 1.1404 4004
任何想法我做错了什么?我需要更改我的settings.py中的某些内容吗?
我正在遭受同样的问题。所有你需要做的是添加ADMIN_MEDIA_PREFIX在你的settings.py文件中
只是写
ADMIN_MEDIA_PREFIX = / static / admin /'
如果您的项目中有静态目录。根据您的目录名称命名。如果它已经命名为静态,那么使用上面的。
I'm using the admin datepicker in my form, but it is not displaying the clock and calendar images.
Here's the head of my template:
{% extends "shared/base.html" %}
{% load adminmedia %}
{% block extra_head %}
<link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}admin/css/forms.css"/>
<link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}admin/css/base.css"/>
<link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}admin/css/global.css"/>
<link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}admin/css/widgets.css"/>
<script type="text/javascript" src="/admin/jsi18n/"></script>
<script type="text/javascript" src="{{ STATIC_URL }}admin/js/core.js"></script>
<script type="text/javascript" src="{{ STATIC_URL }}admin/js/admin/RelatedObjectLookups.js"></script>
<script type="text/javascript" src="{{ STATIC_URL }}admin/js/jquery.js"></script>
<script type="text/javascript" src="{{ STATIC_URL }}admin/js/jquery.init.js"></script>
<script type="text/javascript" src="{{ STATIC_URL }}admin/js/actions.js"></script>
<script type="text/javascript" src="{{ STATIC_URL }}admin/js/calendar.js"></script>
<script type="text/javascript" src="{{ STATIC_URL }}admin/js/admin/DateTimeShortcuts.js"></script>
{% endblock %}
With this I get:
"GET /missing-admin-media-prefix/img/icon_clock.gif HTTP/1.1" 404 4049
"GET /missing-admin-media-prefix/img/icon_calendar.gif HTTP/1.1" 404 4058
So I added
<script type="text/javascript">window.__admin_media_prefix__ = "{% filter escapejs %}{%admin_media_prefix %}{% endfilter %}";</script>
to the head and now I get:
"GET /media/admin/img/icon_calendar.gif HTTP/1.1" 404 4013
"GET /media/admin/img/icon_clock.gif HTTP/1.1" 404 4004
Any idea what I'm doing wrong? Do I need to change something in my settings.py?
i was suffering with the same problem.All you need to do is add "ADMIN_MEDIA_PREFIX" in you settings.py file
just write
ADMIN_MEDIA_PREFIX = '/static/admin/'
if you have static directory in your project. name it according to your directory name. if its already named as static then use the above.
这篇关于Django管理datepicker日历和时钟img的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!