0

嗨,尝试像示例中那样做:

如何在 django 模板中检查用户是否在线?

但是当添加 'userprofile.middleware.ActiveUserMiddleware',MIDDLEWARE_CLASSES 接收下一个错误时:

Unhandled exception in thread started by <function wrapper at 0x7fcf6e0b8668>
Traceback (most recent call last):
  File "/home/pavlo/.local/lib/python2.7/site-packages/django/utils/autoreload.py", line 226, in wrapper
    fn(*args, **kwargs)
  File "/home/pavlo/.local/lib/python2.7/site-packages/channels/management/commands/runserver.py", line 40, in inner_run
    http_consumer=self.get_consumer(*args, **options),
  File "/home/pavlo/.local/lib/python2.7/site-packages/channels/management/commands/runserver.py", line 136, in get_consumer
    return StaticFilesConsumer()
  File "/home/pavlo/.local/lib/python2.7/site-packages/channels/handler.py", line 332, in __init__
    self.handler = self.handler_class()
  File "/home/pavlo/.local/lib/python2.7/site-packages/channels/staticfiles.py", line 18, in __init__
    super(StaticFilesHandler, self).__init__()
  File "/home/pavlo/.local/lib/python2.7/site-packages/channels/handler.py", line 179, in __init__
    self.load_middleware()
  File "/home/pavlo/.local/lib/python2.7/site-packages/django/core/handlers/base.py", line 82, in load_middleware
    mw_instance = middleware(handler)
TypeError: this constructor takes no arguments

谢谢帮助。

可能有人建议如何在 Django 1.10 中检查在线/离线用户

4

1 回答 1

0

Django 1.10 中的中间件已更改,请参阅本指南如何升级它们

于 2017-01-13T20:25:24.737 回答