Django无法通过urls.py配置找到djangular/app.js文件.如何进行故障排除
Django cannot find the djangular/app.js file via the urls.py config. How to troubleshoot?
我花了几天时间试图弄清楚这一点,但它让我陷入了困境。我在复制和粘贴方面受到限制,所以请原谅"代码简洁"。我还开发了一个工作版本,并将其上传到了GitHub。
我正在开发一个Django网站,它也使用AngularJS,所以我使用djangular
包,特别是允许我将Django变量导入Angular的那个包。这是GitHub:的部分
要使用Djangular为您提供的AngularJS模块,您需要将Djangular应用程序添加到您的项目URL中。
urlpatterns = patterns('', ... url(r'^djangular/', include('djangular.urls')), ... )
我已经把它放在我的project/urls.py
文件中了。我对我的GitHub存储库也做了同样的操作。
当我在appName/app/index.html
中引用该URL时,我会这样做:
<script src="{% static 'djangular/app.js' %}"></script>
但由于Angular产生模块"djangular"不可用,因此服务器的响应为500错误。应该发生的是,上面脚本标记中的URL djangular/app.js
应该重定向到Python site-packages
中Djanglar文件夹内的urls.py
,然后指向DjangularModuleTemplateView.as_view()
。这似乎在我的GitHub版本中有效,但由于某种原因,在我的本地版本中无效。
如果我的脚本标签没有"{%static '...'%}"
部分,我仍然会得到500,并出现相同的错误:
<script src="/djangular/app.js"></script>
我可能忽略了什么配置,导致应用程序找不到正确的Djanglar配置?我已经盯着这两种配置看了很长时间,我的眼睛都变得呆滞了,我很难找到任何区别。它还能是什么?
如果需要回答这个问题,我非常乐意提供更多的细节。
我自己通过运行解决了这个问题/管理syncdb
这会创建Djanglar运行所需的各种表(至少是用户表和会话表)。
然后我仔细检查了我所有的<script>
导入/包含。
- 有没有比在app.js上绑定模块名称更好的方法来动态加载视图模型和视图以显示模态
- Django无法通过urls.py配置找到djangular/app.js文件.如何进行故障排除
- 使用Express4将数组从Nodejs中的app.js传递到routes/index.js
- 从Babel 5.8.35升级到6.0.0将不会编译带有SyntaxError和意外标记的app.js
- Zendesk app.js示例用于发送外部电子邮件通知或AJAX请求
- Angularjs app.js getting URL
- 表达快乐.js Restfy Koa app.listen() 和 app.get() 如何工作
- 为Backbone.js源文件(amd-app.js)重新创建构建环境
- ionic框架中的app.js函数冲突
- Trigger $modal.open from app.js
- Angular JS App ng-href compatible for Web and Phonegap / Cor
- what is "app.router" express.js
- 带有查询参数的节点js-app.get方法-内部服务器错误
- Node.js app.post does not populate MongoDB?
- 通过node-js-app连接openshift中的mysql数据库时出错
- 将route从app.js移到route.js, app就不能工作了
- 在Vue.js App中初始化firebase 3.4.0
- 将其他js/app组件(例如jQuery)集成到react.js SPAs中
- 如何在配置中正确注入 adalprovier.js for angular js APP
- Express.js: app.param(param, callback)没有触发?