如何使用登录表sqlalchemy管理会话django_session?

时间:2016-02-05 07:50:36

标签: python django sqlalchemy

我需要在django中管理会话以检查用户是处于活动状态还是非活动状态。我使用sqlalchemy ORM进行登录,其中django_session使用一个django ORM的python manage.py syncdb创建表, 如何检查使用两个表登录的会话用户(SQLAlchemy和Django_session Django ORM的登录表)

class Student(Base):

    __tablename__ = 'login'


    id = Column(Integer, primary_key=True)
    username = Column(String(50))
    password = Column(String(50))
    session = Column(String,ForeignKey(Session))

1 个答案:

答案 0 :(得分:0)

编写一个函数,检查用户是否使用SqlAlchemy登录:

def is_login_sql_alchemy(id):
   logged = ... check in sql alchemy, True or False
   return logged

然后在你看来(假设一个CBV):

if self.request.user.is_authenticated:
     logged_in_both = is_login_sql_alchemy(self.request.user.id)

在功能视图中,只需使用request.user

相关问题