2016-02-05 22 views
1

我需要在django中管理会话以检查用户是处于活动状态还是非活动状态。我使用的登录SQLAlchemy的ORM其中django_session中有一个Django的ORM, 如何检查会话用户登录的有两个表(SQLAlchemy中的登录TABEL和django_session中Django的ORM)如何使用登录表sqlalchemy管理会话django_session?

class Student(Base): 

    __tablename__ = 'login' 


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

回答

0

写的蟒蛇manage.py执行syncdb创建表来检查,如果用户登录与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) 

在AF联合查看只是使用request.user