django dateTimeWidget, не обнаруживающийся

Еще один способ защитить .svn файлы состоял бы в том, чтобы использовать перенаправление в конфигурации Apache:

RedirectMatch 404 /\\.svn(/|$)

Так вместо того, чтобы получить запрещенные 403 (и дать представления о были бы взломщики) Вы получаете 404, который является тем, что мы ожидали бы при случайном вводе в путях.

11
задан Tom 20 September 2009 в 06:46
поделиться

2 ответа

Не следует использовать DateTimeInput с DateField - используйте либо DateInput , либо DateTimeField .

Однако я подозреваю, что под «ничего не происходит» вы имеете в виду то, что ссылки для селектора календарной даты не отображаются. Они не входят в стандартную структуру форм, и в документации не говорится, что они действительно отображаются с Date / DateTimeInput. Они являются частью административного приложения, поэтому, если они вам понадобятся в вашем собственном приложении, вам нужно будет явно включить файлы javascript.

Самый простой способ сделать это, вероятно, - использовать AdminDateWidget из django.contrib.admin.widgets , а не DateInput. Вам также необходимо будет включить в свой шаблон скрипт jsi18n:

<script type="text/javascript" src="/admin/jsi18n/"></script>
4
ответ дан 3 December 2019 в 05:58
поделиться

селектор даты календаря не является частью фреймворка forms.
Однако вы можете использовать виджет jQuery date selector

<script type="text/javascript" src="{{ MEDIA_URL }}js/jquery-min.js"></script> 
<!-- give correct location for jquery.js -->
<script type="text/javascript" src="{{ MEDIA_URL }}js/jquery-ui-min.js"></script> 
<!-- give correct location for jquery-ui.js -->
<script type="text/javascript">
   jQuery(function() {
       jQuery("#id_birthday").datepicker({ dateFormat: 'yy-mm-dd' });
   });
</script>
<form method="post">
    {{ form.as_p }}
    <input type="submit" value="Create Phase" />
</form>

При нажатии/выборе текстового поля с датой рождения, отобразится виджет календарного селектора
Пожалуйста, укажите правильное расположение ваших jquery.js и jquery-ui.js

6
ответ дан 3 December 2019 в 05:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: