1

我正在尝试在 Django 项目中构建 ChaplinJS。我已经下载了Chaplin Boilerplate并在浏览器中打开了index.html 。工作得很好(显示卓别林示例页面)。然后我将所有文件放入 Django 项目“前端”目录,并通过 django 的staticfiles 解析index.html 中 *.js 库的所有路径。当我现在从本地主机打开我的页面时,我得到的只是空屏幕。服务器控制台显示:

[11/Jun/2015 21:34:53]"GET /books/ HTTP/1.1" 200 1542
[11/Jun/2015 21:34:53]"GET /front-end/books/bower_components/requirejs/require.js/ HTTP/1.1" 200 82687
[11/Jun/2015 21:34:53]"GET /front-end/books/js/routes.js HTTP/1.1" 200 185
[11/Jun/2015 21:34:53]"GET /front-end/books/js/application.js HTTP/1.1" 200 802
[11/Jun/2015 21:34:54]"GET /front-end/books/bower_components/chaplin/chaplin.js HTTP/1.1" 200 90223
[11/Jun/2015 21:34:54]"GET /front-end/books/bower_components/jquery/jquery.js HTTP/1.1" 200 242142
[11/Jun/2015 21:34:54]"GET /front-end/books/bower_components/lodash/dist/lodash.js HTTP/1.1" 200 229855
[11/Jun/2015 21:34:54]"GET /front-end/books/bower_components/backbone/backbone.js HTTP/1.1" 200 60127

我还检查了浏览器中的 JS 控制台:创建了应用程序对象,但没有控制器或视图。我究竟做错了什么?

4

1 回答 1

0

发现我的错误。一切都很好,除了 URL。在 Django 项目中,我有书籍应用程序,因此索引页面的 URL 是,localhost:8000/books/但在卓别林路由匹配设置,match '', 'hello#show'因此更改它以match 'books', 'hello#show'解决问题

于 2015-06-11T20:39:28.720 回答