2013-03-12 2 views
1

Я использую admin datepicker в своей форме, но он не отображает изображения часов и календаря.Django admin datepicker calendar and clock 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 

Любая идея, что я делаю неправильно? Мне нужно что-то изменить в моих настройках.py?

+0

http://ilostmynotes.blogspot.com/2010/09/using-django-admin-time-and-date.html – catherine

+0

Я не перед моей машиной разработки, но я считаю, что вам нужно сделать символическую ссылку на изображения администратора из вашего статического/медиа-каталога. Посмотрите, поможет ли это: http://stackoverflow.com/questions/5537268/django-admin-page-missing-css – themanatuf

ответ

2

я страдал с тем же problem.All вам нужно сделать, это добавить «ADMIN_MEDIA_PREFIX» в вас settings.py файл

просто написать

ADMIN_MEDIA_PREFIX = '/static/admin/' 

, если у вас есть статический каталог в проект. назовите его в соответствии с именем вашего каталога. если его уже назвали статическим, используйте вышеприведенное.

+2

Это не сработало для меня, используя django 1.9.1. – Deleet

+0

Работал для меня в Django 1.9.3. У вас есть [статический медиа-сервис, настроенный для локальной работы?] (Https://docs.djangoproject.com/en/1.9/howto/static-files/#serving-static-files-during-development) – Tom