我在我的表单中使用admin datepicker,但它不显示时钟和日历图像。Django admin datepicker日历和时钟img
这里是我的模板的头:
{% 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 %}
有了这个,我得到:
"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
所以我添加
<script type="text/javascript">window.__admin_media_prefix__ = "{% filter escapejs %}{%admin_media_prefix %}{% endfilter %}";</script>
头部和现在我得到:
"GET /media/admin/img/icon_calendar.gif HTTP/1.1" 404 4013
"GET /media/admin/img/icon_clock.gif HTTP/1.1" 404 4004
任何想法我做错了什么?我是否需要在settings.py中更改某些内容?
http://ilostmynotes.blogspot.com/2010/09/using-django-admin-time-and-date.html – catherine 2013-03-12 10:58:18
我不在我的开发机器前面,但我相信你需要制作一个从静态/媒体目录中的管理映像的符号链接。看看这是否有帮助:http://stackoverflow.com/questions/5537268/django-admin-page-missing-css – themanatuf 2013-03-12 11:31:01