Django 有类似 now.js 的框架吗?

发布于 2024-11-30 19:29:38 字数 1539 浏览 1 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

<逆流佳人身旁 2024-12-07 19:29:38

我知道该线程很旧,但要回答它:

我发现了这个:

http://dajaxproject.com/

示例网站:

ajax.py

from django.utils import simplejson
from dajaxice.decorators import dajaxice_register

@dajaxice_register
def dajaxice_example(request):
    return simplejson.dumps({'message':'Hello from Python!'})

html

<input type="button" name="rand" value="Get message from server!" id="rand" onclick="Dajaxice.examples.dajaxice_example(my_callback)">

javascript

function my_callback(data){
    alert(data.message);
}

我无法让它与“生产标准”一起工作...

now.js 的真正魔力还在于,两边都有 JS,因此没有要转换的对象/( un)serialize

我在想关于这样的设置:

DJANGO <-> NODEJS <->现在<->浏览器

Django 可以将序列化为 json 的对象发送到节点,节点将完成剩下的工作...

我想这会有点棘手...我也想过相反的方式:意味着获得所有 django 好的功能(模型,(自动)管理,模板,url,中间件...)

我找不到像 django (contrib) admin 一样好的东西!如果有人知道吗?

I know the thread is pretty old but to answer it :

I found this :

http://dajaxproject.com/

example from the website :

ajax.py

from django.utils import simplejson
from dajaxice.decorators import dajaxice_register

@dajaxice_register
def dajaxice_example(request):
    return simplejson.dumps({'message':'Hello from Python!'})

html

<input type="button" name="rand" value="Get message from server!" id="rand" onclick="Dajaxice.examples.dajaxice_example(my_callback)">

javascript

function my_callback(data){
    alert(data.message);
}

I couldn't get it to work with "production standards" ...

The real magic of now.js is also that you've got JS on both side and thus no objects to convert/(un)serialize

I was thinking about a setup like this :

DJANGO <-> NODEJS <-> NOW <-> BROWSER

Django could send objects serialized as json to node who would do the rest ...

I guess that would be somewhat tricky ... I also thought about going the other way around : meaning getting all django nice features (models,(auto)admin,templates,urls,middleware...)

I couldn't find anything as nice as django (contrib) admin !! If anyone knows ?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文