非常によく似た問題datepickerがあることは知っていますが、問題が異なると考えているため、自分で解決できませんでした。したがって、ローカルのdjangoプロジェクトでbootstrap-datepicker bootstrap- datepickerを使用しようとしています。現在バージョン1.4を使用しているdjangoを少し使用した経験があります。DateField に datepicker インターフェイスを使用できるようにしたい ModelForm があります。以下を使用して、テンプレートでフォーム フィールドを正しくレンダリングします。
<div class="well">
<input type="text" class="span2" value="02/16/12" data-date-format="mm/dd/yy" id="datepicker" >
</div>
テンプレートの一番下には、次の JS コードがあります。
<script> $("#datepicker").datepicker(); </script>
現在、基本レイアウト テンプレートには次のものがあります。
<link rel="stylesheet" href="{{ STATIC_URL }}css/bootstrap.css"/>
<link rel="stylesheet" href="{{ STATIC_URL }}css/datepicker.css"/>
{% block head %}{% endblock %}
{% include "layouts/header.html" %}
{% block content %}{% endblock %}
{% include "layouts/footer.html" %}
<script src="{{ STATIC_URL }}js/bootstrap.js"></script>
<script src="{{ STATIC_URL }}js/bootstrap-datepicker.js"></script>
{% block scripts %}{% endblock %}
もちろん、日付ピッカーをレンダリングするテンプレートには、基本レイアウト テンプレートが含まれています。
{% extends "layouts/base.html" %}
私の静的ファイルは次の方法で配布されます。
Project/
apps/
static/
css/
bootstrap.css
datepicker.css
datepicker.less
js/
bootstrap.js
bootstrap-datepicker.js
プロジェクトでこれまで JS を使用したことがないので、何かする必要があるかもしれませんが、フォームをレンダリングすると、日付ピッカーの例として DateField が正常に表示されます。カレンダーからの日付。フォームを使用して URL をリロードするたびに、runserver で次の結果が得られます。
[22/Oct/2012] "GET /element/new HTTP/1.1" 200 9547
[22/Oct/2012] "GET /static/js/bootstrap.js HTTP/1.1" 304 0
[22/Oct/2012] "GET /static/css/datepicker.css HTTP/1.1" 304 0
[22/Oct/2012] "GET /static/js/bootstrap-datepicker.js HTTP/1.1" 304 0
[22/Oct/2012] "GET /static/css/bootstrap.css HTTP/1.1" 200 118150
どんな種類の助けにも感謝します。私のsettings.pyが必要な場合は、次のリンクにあります:settings.py
どうもありがとうございました。