问题标签 [swampdragon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
398 浏览

python - 如何使用 SwampDragon 创建带有外键的模型?

我正在使用SwampDragon创建聊天演示,但不确定如何创建具有相关字段的模型。

使用下面的代码,每次我createMessage在 javascript 中调用该函数时都会发生错误。我收到的唯一错误来自 websocket 输出:c[3001,"Connection aborted"]. python 控制台上没有任何输出来解释这个错误

任何人都可以帮助我了解如何创建一个Message相关领域的User

模型:

序列化器:

路线:

Javascipt:

要求

  • django==1.7.6
  • 沼泽龙==0.4.1.2
  • SwampDragon-auth==0.1.3
0 投票
1 回答
1183 浏览

python - 如何使用 swampdragon 在 django 中实现用户特定的实时通知?

我一直在尝试在项目中实现用户特定的实时通知。虽然我能够广播实时通知,但我面临着创建用户特定频道的艰难斗争,其中选定的通知将发送给用户。就我的尝试而言,以下是我在查看了一些使用 swampdragon-auth 的示例后编写的代码片段:

路由器.py:

模型.py

serializer.py

此代码没有实现用户特定的通知执行并将消息广播给所有用户。据我所知,get_subscription_contexts 是过滤通知给选定用户的函数,但我无法用这段代码实现这一点。如果有人可以帮助我解决这个问题,那就太好了。

谢谢 

喜满洲

0 投票
1 回答
125 浏览

django - SwampDragon 是否进行异步数据库调用?

SwampDragon似乎是一个不错的库,与 Django 紧密结合。使用 Tornadoioloop处理 websocket。

但它是执行异步数据库查询,还是同步(阻塞)查询?Postgres 或 MySQL。如何在不阻塞事件循环的情况下处理计算密集型 websocket“请求”(来自客户端的消息)?还是由 Tornado 自动处理?

0 投票
2 回答
1039 浏览

python - 实时 Django 应用程序的套接字

我正在尝试评估使用 Socket.io 与 Swamp Dragon 实现具有实时功能的 Django 应用程序的优缺点。我知道 Socket 有一个更大的开发者网络和一些很好的文档,但是 Swamp Dragon 是专门为 Django 构建的/是为 Python 包装的。尽管如此,在 Socket 的情况下,我对更多的 JS 开销没有任何问题。

有没有人有使用其中任何一个的经验(最好是 Socket 1.0 和 Django 1.6 或更高版本)?您是否有任何资源可以为我指明方向?我知道这个 Django 模块(它的构建失败并使用旧版本的 Socket),以及Max Burstein 的. 只需寻找更多资源或可能的框架来考虑。谢谢。

0 投票
0 回答
423 浏览

python - 使用 Nginx、Supervisor 和 Django 部署 SwampDragon

我已经在 Linode 中部署了我的应用程序。但是为了测试 SD,我在运行应用程序的本地网络中使用了一台 pc 作为服务器。如果您可以给我一些建议,如果它是正确的或者我犯了一个错误,我想分享我的 Nginx 和 Supervisor 配置。

我修改了我的hosts文件以使用www.mydomain.com.

在我的settings.py文件中,我有:

我以我为 celery 所做的事情为例,并重复使用它来对 SD 做类似的事情:我创建了一个命令文件:' swampdragon_start'

然后我为主管创建了一个文件:'swampdragon.conf'

最后,我使swampdragon_start可执行文件,并添加swampdragon到主管。

我的 Nginx 配置如下:

这就是我让它工作的方式,但我认为 Nginx 上游并没有真正工作。我确信有更好的方法来部署 SD,有什么建议吗?

谢谢你的时间。

0 投票
1 回答
161 浏览

javascript - swampdragon如何导入js文件?

我正在关注swampdragon 教程。我已经完成它,复制并粘贴所有内容,但是当我在http://localhost:8000/上时,我在 javascript 控制台中遇到了这个错误。

这是我的设置:

这里是我的 index.html:

0 投票
1 回答
619 浏览

django - SwampDragon 未定义

在这里试用教程

设置.py

沼泽龙设置

context_processors.py

主页.html

控制台中的错误

还尝试在控制台中显示设置

我明白了

不知道出了什么问题。如果需要更多信息,请告诉我。

如果需要点冻结

0 投票
2 回答
136 浏览

javascript - 实时通知应用程序 DateTimeField 问题

我使用 swampdragon 编写了一个通知应用程序。不幸的是, pub_date 变量包括我不希望它存在的微秒。如何在管理站点(上午版本)中将其格式化为 'dd-MM-yyyy HH:mm:ss' 或类似的格式?我的控制器.js:

我的 app.js:

在 HTML 中:

模型.py:

序列化程序.py:

0 投票
1 回答
51 浏览

python - swampdragon 对象没有正确排序

我有一个实时应用程序,这个应用程序为我提供来自管理站点的公告。不幸的是,我无法处理新信息必须在列表顶部的订购问题。我的应用程序给了我列表的底部。刷新后它修复了列表,但我不想刷新所有新信息。刷新前:

  • 阿法斯 2015-07-21 12:07:10
  • 5 分钟 2015-07-21 12:07:03
  • 5 分钟 2015-07-21 12:27:16

刷新后:

  • 5 分钟 2015-07-21 12:27:16
  • 阿法斯 2015-07-21 12:07:10
  • 5 分钟 2015-07-21 12:07:03

控制器.js:

路由器.py:

0 投票
1 回答
124 浏览

websocket - Swampdragon - 在 webfaction 中部署时的问题

我已经在 webfaction 中安装了 swampdragon。根据 webfaction 文档(https://docs.webfaction.com/software/custom.html?highlight=custom#creating-a-custom-application)使用端口我必须创建一个自定义应用程序。

  1. 创建自定义应用程序
  2. 为自定义应用添加了 domain_name
  3. DRAGON_URL = ' http://sock.domain_name.com:28083 '
  4. 启动服务器

并且仍然出现“GET http://sock.domain_name.com:28083/settings.js net::ERR_CONNECTION_REFUSED”错误。

在本地它工作正常。我不知道如何在生产环境中工作。请帮助解决这个问题..提前谢谢