带有django 1.4的引导数据采集器 我知道有一个非常相似的问题,但我自己解决不了,因为我认为我的问题是不同的。所以我尝试在本地的django项目中使用bootstrap datepicker。我有一点使用django的经验,目前使用的是1.4版。我有一个ModelForm,我希望能够为一些日期字段使用一个日期选择器接口。我使用以下方法在模板中正确呈现表单字段: <div class="well"> <input type="text" class="span2" value="02/16/12" data-date-format="mm/dd/yy" id="datepicker" > </div>

带有django 1.4的引导数据采集器 我知道有一个非常相似的问题,但我自己解决不了,因为我认为我的问题是不同的。所以我尝试在本地的django项目中使用bootstrap datepicker。我有一点使用django的经验,目前使用的是1.4版。我有一个ModelForm,我希望能够为一些日期字段使用一个日期选择器接口。我使用以下方法在模板中正确呈现表单字段: <div class="well"> <input type="text" class="span2" value="02/16/12" data-date-format="mm/dd/yy" id="datepicker" > </div>,django,twitter-bootstrap,datepicker,Django,Twitter Bootstrap,Datepicker,我的静态文件以以下方式分发: Project/ apps/ static/ css/ bootstrap.css datepicker.css datepicker.less js/ bootstrap.js bootstrap-datepicker.js 我以前从未在我的项目中使用过JS,所以它可能有一些事情要做,但是,当我呈

我的静态文件以以下方式分发:

Project/
    apps/
    static/
        css/
            bootstrap.css
            datepicker.css
            datepicker.less
        js/
            bootstrap.js
            bootstrap-datepicker.js
我以前从未在我的项目中使用过JS,所以它可能有一些事情要做,但是,当我呈现我的表单时,DateField显示为ok,就像datepicker示例一样,只是我不能让它部署小部件,在那里您可以从日历中选择日期。每次使用表单重新加载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
我将非常感谢任何形式的帮助。如果需要my settings.py,请访问以下链接:


非常感谢。

为了清楚起见。所讨论的日期选择器是

我在自己的项目中实现了这个日期选择器,但只是作为更复杂的JS使用的一部分。我的电话更接近:

$("#datepicker").datepicker({
    format: 'yyyy-mm-dd',
    weekStart: 1,
 });
我看不到有人提到jqueryjs文件,它是$()工作所必需的

runserver消息完全正常。它们是接收到的HTTP调用以及它们的工作方式,200和304表示找到或不需要再次获取的文件。所以这很好。同样,我没有看到您的浏览器请求jQuery,所以我认为它可能丢失了

要进行故障排除,您应该在Javascript控制台(在浏览器中)而不是runserver中查找错误


希望能有所帮助。

我认为它与JQuery有关,我没有包括它,因为我以前从未使用过JQuery,不认为有必要,如何将它附加到项目中?检查该站点。下载它,将它添加到脚本标记中,就像其他.js文件一样。你可以在那个网站上阅读它是如何工作的。但是一旦有了jQuery,上面的示例就应该可以使用了。可能是在你的HTML.YEP中bootstrap.js之前,这对我来说很有效,jquery是我所缺少的。谢谢
Project/
    apps/
    static/
        css/
            bootstrap.css
            datepicker.css
            datepicker.less
        js/
            bootstrap.js
            bootstrap-datepicker.js
[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
$("#datepicker").datepicker({
    format: 'yyyy-mm-dd',
    weekStart: 1,
 });