Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 错误:tornado。常规:WebSocket。。。DoesNotExist:匹配的查询不存在_Python_Django_Docker_Tornado_Swampdragon - Fatal编程技术网

Python 错误:tornado。常规:WebSocket。。。DoesNotExist:匹配的查询不存在

Python 错误:tornado。常规:WebSocket。。。DoesNotExist:匹配的查询不存在,python,django,docker,tornado,swampdragon,Python,Django,Docker,Tornado,Swampdragon,我在以下位置学习了第一个教程: 我和Docker一起工作。我必须打开端口9999和6379,然后像这样运行: sudo docker run --rm -ti -p 8000:8000 -p 6379:6379 -p 9999:9999 --name swarmdragon --net host -v /DJANGO_PATH/:/swarmdragon swarmdragon-install bash (无法从没有“-net host”选项的主机访问localhost:9999。不知道原因:

我在以下位置学习了第一个教程:

我和Docker一起工作。我必须打开端口9999和6379,然后像这样运行:

sudo docker run --rm -ti -p 8000:8000 -p 6379:6379 -p 9999:9999 --name swarmdragon --net host -v /DJANGO_PATH/:/swarmdragon swarmdragon-install bash
(无法从没有“-net host”选项的主机访问localhost:9999。不知道原因:/)

当docker容器启动时,我必须启动以下过程:

service redis-server start
./manage.py runsd
./manage.py runserver 0.0.0.0:8000
在主机中似乎一切正常,但:

  • 当我添加第一个“TodoList对象”查看它时,我必须刷新,但是当我添加时,所有新的“TodoItem对象”都显示良好,没有刷新(这就是重点^^)

  • 如果我在管理面板中添加了另一个“TodoList对象”,则看不到它。即使我刷新

  • 当我删除所有“TodoList对象”并刷新页面时,控制台中从“/manage.py runsd”中出现一个奇怪的错误。在删除后创建新对象时添加新“TodoList对象”时也是如此:

:

Django版本:1.8.6

Python:2.7

沼泽龙刚刚安装了pip

你知道这是从哪里来的,怎么纠正吗

非常感谢

-------- SwampDragon ------
Running SwampDragon on 127.0.0.1:9999
DRAGON_URL: http://localhost:9999/
Version 0.4.2.2
Debug: True
Quit the server with ctrl+c
---------------------------
ERROR:tornado.general:WebSocket
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/sockjs/tornado/transports/websocket.py", line 60, in on_message
    self.session.on_messages(msg)
  File "/usr/local/lib/python2.7/dist-packages/sockjs/tornado/session.py", line 418, in on_messages
    self.conn.on_message(msg)
  File "/usr/local/lib/python2.7/dist-packages/swampdragon/connections/sockjs_connection.py", line 90, in on_message
    raise e
DoesNotExist: TodoList matching query does not exist.