私信  •  关注

David L

David L 最近回复了
5 年前
回复了 David L 创建的主题 » 如何在django中注销用户(无需请求)

可以将以下方法添加到用户对象中:

from django.utils import timezone
from django.contrib.sessions.models import Session

class User(models.model):
    ...

    def remove_all_sessions(self):
        user_sessions = []
        all_sessions  = Session.objects.filter(expire_date__gte=timezone.now())
        for session in Session.objects.all():
            if str(self.pk) == session.get_decoded().get('_auth_user_id'):
                user_sessions.append(session.pk)
        return Session.objects.filter(pk__in=user_sessions).delete()
5 年前
回复了 David L 创建的主题 » 使用映射创建新的ElasticSearch索引

虽然我只是试图连接到一个外部的ES服务器,并且我不认为我需要本地安装它,但是在本地安装并确保安装了Java来修复上面的问题。

似乎 Elasticsearch 模块可能需要两个 java ElasticSearch 即使不使用本地ElasticSearch集群,也可以在本地安装一些调用。

5 年前
回复了 David L 创建的主题 » 如何在django2.0中加载静态文件

这是一个棘手的设置。我需要改变 STATIC_ROOT 到:

STATIC_ROOT = 'static/'

否则,与 静根 =“”,它将在中查找img文件 [project_root]/img/image.png .