2013-03-12 84 views
1

我在我的表單中使用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中更改某些內容?

+0

http://ilostmynotes.blogspot.com/2010/09/using-django-admin-time-and-date.html – catherine 2013-03-12 10:58:18

+0

我不在我的開發機器前面,但我相信你需要製作一個從靜態/媒體目錄中的管理映像的符號鏈接。看看這是否有幫助:http://stackoverflow.com/questions/5537268/django-admin-page-missing-css – themanatuf 2013-03-12 11:31:01

回答

2

我和你需要做同樣的problem.All痛苦的就是添加「ADMIN_MEDIA_PREFIX」你settings.py文件

只寫

ADMIN_MEDIA_PREFIX = '/static/admin/' 

如果你在靜態目錄中項目。根據您的目錄名稱命名它。如果它已經命名爲靜態然後使用上面。

+2

這不適合我,使用django 1.9.1。 – Deleet 2016-01-26 14:20:21

+0

在Django 1.9.3中爲我工作。你有沒有爲本地工作設置靜態媒體服務?(https://docs.djangoproject.com/en/1.9/howto/static-files/#serving-static-files-during-development) – Tom 2016-03-08 17:14:13