2016-02-05 58 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