Отсутствует указатель даты в Django 1.3 admin - PullRequest
1 голос
/ 20 августа 2011

Используя Django 1.3, я не могу увидеть средство выбора даты для поля Date или DateTime в admin.

Модель
Class xxxx: departure_date = models.DateTimeField(verbose_name = 'Departure Date')

Администратор
from django.forms import ModelForm admin.site.register(models.Schedule)

settings.py
MEDIA_ROOT = "/mnt/django/project_green/media/" MEDIA_URL = '/media/' STATIC_ROOT = "/mnt/django/project_green/static/" STATIC_URL = '/static/' ADMIN_MEDIA_PREFIX = '/static/admin/'

apache access.log
Видя эту странную ошибку 404 "GET /mnt/django/project_green/admin/jsi18n/ HTTP/1.1" 404 1159

источник страницы администратора
<link rel="stylesheet" type="text/css" href="/static/admin/css/base.css" /> <link rel="stylesheet" type="text/css" href="/static/admin/css/forms.css" /> <!--[if lte IE 7]><link rel="stylesheet" type="text/css" href="/static/admin/css/ie.css" /><![endif]-->

<script type="text/javascript">window.__admin_media_prefix__ = "/static/admin/";</script>

<script type="text/javascript" src="/mnt/django/project_green/admin/jsi18n/"></script> <script type="text/javascript" src="/static/admin/js/core.js"></script> <script type="text/javascript" src="/static/admin/js/admin/RelatedObjectLookups.js"> <script type="text/javascript" src="/static/admin/js/jquery.min.js"></script> <script type="text/javascript" src="/static/admin/js/jquery.init.js"></script> <script type="text/javascript" src="/static/admin/js/actions.min.js"></script> <script type="text/javascript" src="/static/admin/js/calendar.js"></script> <script type="text/javascript" src="/static/admin/js/admin/DateTimeShortcuts.js"></script>

Спасибо George

1 Ответ

2 голосов
/ 28 июня 2012

У меня возникла та же проблема: я не смог увидеть средство выбора даты в django admin. Причиной проблемы была ошибка в команде collectstatic : https://code.djangoproject.com/ticket/15636

Я запустил collectstatic в Windows, и из-за ошибки файл /static/admin/js/admin/DateTimeShortcuts.js стал в нижнем регистре: datetimeshortcuts.js Поэтому, когда я развернул его в Linux для обслуживания Apache, ссылка / static/admin/js/admin/DateTimeShortcuts.js выдала ошибку 404. Решение простое: либо перейдите на Django 1.4, либо запустите collectstatic в Linux.

...