Termos sadə Django kimi istifadəçi idarəetmə sistemi Python yazılı və bottle.py, SQLAlchemy və repoze.what ilə istifadə üçün nəzərdə tutulmuşdur.
Məsələn
run şüşə idxal marşrutu, app, almaq, poçt, abort, sorğu, debug olan
şüşə idxal şablon, yönlendirme
repoze.what.plugins.quickstart idxal setup_sql_auth dən
thermos.auth.models idxal istifadəçi Qrup icazə, ThermosBase, tərcümə
sqlalchemy idxal create_engine dən
sqlalchemy.orm idxal sessionmaker dən
idxal giriş, sys
idxal os
idxal pprint
get ('/')
def kök ():
& Nbsp; şəxsiyyəti = request.environ.get (repoze.who.identity)
& Nbsp; şəxsiyyət None əgər:
& Nbsp; qaytarılması "
Daxil Not Giriş ."
& Nbsp; user = identity.get (repoze.who.userid)
& Nbsp; qaytarılması ".% S kimi Daxil Çıxış "% (user)
route ('/ login)
def giriş ():
& Nbsp; came_from = request.params.get ("came_from") və ya "/"
& Nbsp; geri şablon ("giriş", came_from = came_from)
route ('/ welcome_back)
def post_login ():
& Nbsp; şəxsiyyəti = request.environ.get (repoze.who.identity)
& Nbsp; şəxsiyyət None əgər:
& Nbsp; qaytarılması ".
İstifadəçi adı və ya parol yanlış Giriş "
& Nbsp; came_from = request.params.get ("came_from") və ya "/"
& Nbsp; qaytarılması "
İndi daxil Çıxış
".route ('/ see_you_later)
def post_login ():
& Nbsp; qaytarılması "
İndi daxil Ev
".def add_auth (app, sessiya):
& Nbsp; qaytarılması setup_sql_auth (app = app, user_class = İstifadəçi group_class = Group,
& Nbsp; permission_class = İcazə, dbsession = sessiya,
& Nbsp; post_login_url = '/ welcome_back, post_logout_url =' / see_you_later,
& Nbsp; tərcümələr = tərcümələr)
& Nbsp;
log_stream = None
(WHO_LOG) os.environ.get əgər:
& Nbsp; log_stream = sys.stdout
mühərrik = create_engine (SQLite: ///: yaddaş: = False echo)
ThermosBase.metadata.create_all (mühərriki)
Session = sessionmaker (bind = mühərriki)
sessiya = Session ()
middleware = add_auth (app (), sessiya)
admins = Group (u'admins)
session.add (admins)
admin = User (u'admin)
admin.set_password (admin)
admin.groups.append (admins)
session.add (admin)
session.commit ()
run (app = middleware, ev sahibi = '0.0.0.0', port = 8080, reloader = True)
tələblər
- Python
Şərhlər tapılmadı