在django渠道接收中,数据库更新无效

时间:2018-01-11 06:44:24

标签: django-models django-channels

routing.py

route("websocket.receive", im_active, path=r'^/(?P<slug>[^/]+)/stream/$'),

consumer.py

def im_active(message, slug):
    post = json.loads(message['text'])['post']
    current_user = VisitorInfo.objects.get(user_id=user)
    current_user.active=True
    current_user.save()

活动字段的值不会在后端更新。如果我再次在im_active函数中获取活动值,例如:

new_user = VisitorInfo.objects.get(user_id=user)
print(new_user)

给出True,但它不会在数据库中更新。

0 个答案:

没有答案