小编Fil*_*tny的帖子

Marionette.View中UI元素的可用性

我只想了解Backbone.Marionette关于UI元素的观点背后的决定.在现有DOM元素上实例化Marionette.View时,如下所示:

view = new Marionette.ItemView({
     el: "#element",
     ui : {
         whatever : "#whatever"
     }
});
Run Code Online (Sandbox Code Playgroud)

我能够访问view.$el里面的jquery选择器view.initialize,到目前为止一切顺利.但是,当我尝试访问时view.ui.whatever,我只能访问选择器,即字符串"#whatever"而不是实际的$("#whatever")jquery选择器.

这样做的原因是因为Marionette.View.bindUIElements()只是被召唤render而不是之前initialize.

我想知道你是否认为这种行为是逻辑的,为什么?

我只是在将视图附加到现有的情况下询问el,如果视图是使用模板创建的,我确实理解绑定的原因render().

user-interface binding view backbone.js marionette

14
推荐指数
1
解决办法
2万
查看次数

在WSGI容器中使用扭曲的单词

我在wsgi容器中运行django.显然,我在django代码中避免使用延迟的所有异步内容,因为根据文档,WSGI应用程序中不允许使用扭曲的异步功能.

但是,我想在我的WSGI应用程序中使用twisted.words将请求发送到jabber服务器.这算是异步的东西还是我可以在我的应用程序中使用它?如果我将twisted.words jabber请求发送到WSGI内的xmpp服务器会发生什么?

而且,我有一个更普遍的问题.有什么理由扭曲的WSGI容器是多线程的(它是多线程的吗?)因为众所周知python的GIL只会降低带线程的脚本的整体性能.

谢谢你的回复.

python django asynchronous wsgi twisted.words

5
推荐指数
1
解决办法
348
查看次数

在django的小部件中向js媒体字段添加属性

我的大多数JavaScript都使用AMD与requirejs一起加载,但是在Django的小部件中使用它们时遇到了麻烦。

Django的文档指出,应通过以下方式嵌入媒体:

class Media:
    js = ('animations.js')
Run Code Online (Sandbox Code Playgroud)

这将创建以下html:

<script type="text/javascript" src="http://static.example.com/animations.js"></script>
Run Code Online (Sandbox Code Playgroud)

但是,如果我想要这个怎么办?

<script data-main="scripts/animations" src="scripts/require.js"></script>
Run Code Online (Sandbox Code Playgroud)

如何告诉django插入data-main属性?

谢谢您的回答。

django attributes django-widget requirejs

5
推荐指数
0
解决办法
157
查看次数