将JavaScript文件组合到Django项目中的单个文件中最简单的方法是什么?
说明
我希望这与Ember.js/Backbone一起工作,你通常在多个目录中有许多不同的JavaScript.目录将位于名为app /的一个文件夹中,例如:app/views/app/models// app/routers /
要求
额外的功劳
解释组合Django和Ember/Backbone的最佳实践方法.
这是在Datastax Cassandra(dse)版本:4.8.5-1
这对应于(我相信)Cassandra:2.1.x
从我们的应用程序查询时,我收到了很多以下错误:
ReadTimeout: code=1200 [Coordinator node timed out waiting for replica nodes' responses] message="Operation timed out - received only 0 responses." info={'received_responses': 0, 'data_retrieved': False, 'required_responses': 1, 'consistency': 1}
进一步深入研究; 示例查询(在每个节点上使用本地cqlsh运行)返回环中的3个节点,但在其余节点上失败并显示ReadTimeout.似乎只有包含副本的节点返回响应,而其他节点根本不知道如何找到它们.
是否有一些配置或已知问题我应该考虑解决此问题?
当其他节点发生故障时,我在日志中看到此错误:
ERROR [MessagingService-Outgoing-/10.0.10.14] 2016-04-25 20:46:46,818 CassandraDaemon.java:229 - Exception in thread Thread[MessagingService-Outgoing-/10.0.10.14,5,
main]
java.lang.AssertionError: 371205
at org.apache.cassandra.utils.ByteBufferUtil.writeWithShortLength(ByteBufferUtil.java:290) ~[cassandra-all-2.1.13.1131.jar:2.1.13.1131]
at org.apache.cassandra.db.composites.AbstractCType$Serializer.serialize(AbstractCType.java:393) ~[cassandra-all-2.1.13.1131.jar:2.1.13.1131]
at org.apache.cassandra.db.composites.AbstractCType$Serializer.serialize(AbstractCType.java:382) ~[cassandra-all-2.1.13.1131.jar:2.1.13.1131]
at org.apache.cassandra.db.filter.ColumnSlice$Serializer.serialize(ColumnSlice.java:271) ~[cassandra-all-2.1.13.1131.jar:2.1.13.1131]
at org.apache.cassandra.db.filter.ColumnSlice$Serializer.serialize(ColumnSlice.java:259) ~[cassandra-all-2.1.13.1131.jar:2.1.13.1131]
at org.apache.cassandra.db.filter.SliceQueryFilter$Serializer.serialize(SliceQueryFilter.java:503) ~[cassandra-all-2.1.13.1131.jar:2.1.13.1131]
at org.apache.cassandra.db.filter.SliceQueryFilter$Serializer.serialize(SliceQueryFilter.java:490) ~[cassandra-all-2.1.13.1131.jar:2.1.13.1131]
at org.apache.cassandra.db.SliceFromReadCommandSerializer.serialize(SliceFromReadCommand.java:168) ~[cassandra-all-2.1.13.1131.jar:2.1.13.1131]
at org.apache.cassandra.db.ReadCommandSerializer.serialize(ReadCommand.java:143) ~[cassandra-all-2.1.13.1131.jar:2.1.13.1131]
at org.apache.cassandra.db.ReadCommandSerializer.serialize(ReadCommand.java:132) ~[cassandra-all-2.1.13.1131.jar:2.1.13.1131]
at org.apache.cassandra.net.MessageOut.serialize(MessageOut.java:121) …Run Code Online (Sandbox Code Playgroud) 我在 VSCode(Django 应用程序)中设置了调试,它在默认设置下运行良好。但是,在调试时似乎无法自动重新加载。这在 VSCode文档中说明:
请注意,调试时无法自动重新加载 Django 应用程序。
我在想,如果有一些方法,使调试(断点等)的工作与Django中启用了重装。
我检查了以下问题:Django StaticFiles和Amazon S3:如何检测修改过的文件?和其他人,但我仍然无法collectstatic只运行修改过的文件.
除了不接受修改,它正确同步.
我添加了:AWS_PRELOAD_METADATA = True并且在collectstatic启用此设置的情况下完全运行.
django ×3
python ×2
amazon-s3 ×1
backbone.js ×1
cassandra ×1
debugging ×1
ember.js ×1
javascript ×1