Thermos

Programinė įranga Screenshot:
Thermos
Programinė detalės:
Versija: 0.1.5
Įkėlimo datą: 20 Feb 15
Kūrėjas: Paul Dwerryhouse
Licencija: Nemokamai
Populiarumas: 7

Rating: 2.0/5 (Total Votes: 1)

Termosas yra paprasta Django-kaip naudoti valdymo sistema parašyta Python ir skirtas būti naudojamas su bottle.py, sqlalchemy ir repoze.what.
Pavyzdys
iš butelio importo maršrutu, paleisti, app, gauti, paštu, nutrauktas, prašymu, derinimo
iš butelio importo šabloną, nukreipti
nuo repoze.what.plugins.quickstart importo setup_sql_auth
nuo thermos.auth.models importo vartotojas, grupė, leidimas, ThermosBase, vertimai
nuo sqlalchemy importo create_engine
nuo sqlalchemy.orm importo sessionmaker
importo registravimas, sys
importo os
importo pprint
get ('/')
Def šaknų ():
& Nbsp; tapatybę = request.environ.get (repoze.who.identity)
& Nbsp; jei tapatybė Nėra:
& Nbsp; grąža "

Ne prisijungęs Prisijungti ."
& Nbsp; user = identity.get (repoze.who.userid)
& Nbsp; sugrįžti ". Prisijungęs kaip% s
Atsijungti "% (vartotojas)
route ('/ prisijungti)
Def prisijungti ():
& Nbsp; came_from = request.params.get ("came_from") arba "/"
& Nbsp; grąža šablonas ("prisijungti", came_from = came_from)
route ('/ welcome_back)
Def post_login ():
& Nbsp; tapatybę = request.environ.get (repoze.who.identity)
& Nbsp; jei tapatybė Nėra:
& Nbsp; sugrįžti ".

vardas arba slaptažodis neteisingas Prisijungti "
& Nbsp; came_from = request.params.get ("came_from") arba "/"
& Nbsp; grąža "

Dabar jūs esate prisijungęs Atsijungti

."
route ('/ see_you_later)
Def post_login ():
& Nbsp; grąža "

Dabar jūs esate atsijungęs Pradžia

."
Def add_auth (programa, sesija):
& Nbsp; grąža setup_sql_auth (APP = app user_class = Vartotojo, group_class = grupė,
& Nbsp; permission_class = Leidimas, dbsession = sesija,
& Nbsp; post_login_url = '/ welcome_back "post_logout_url =' / see_you_later"
& Nbsp; vertimai = vertimai)
& Nbsp;
log_stream = Nėra
jei os.environ.get (WHO_LOG):
& Nbsp; log_stream = sys.stdout
Variklio = create_engine ("SQLite: ///: atmintis:" echo = false)
ThermosBase.metadata.create_all (variklio)
Sesija = sessionmaker (bind = variklio)
sesijos = posėdis ()
tarpinės = add_auth (APP (), sesijos)
Administratoriai = grupė (u'admins ")
session.add (administratoriai)
admin = Vartotojo (u'admin)
admin.set_password ("admin")
admin.groups.append (administratoriai)
session.add (admin)
session.commit ()
paleisti (APP = tarpinės, priimančiosios = '0.0.0.0 ", uosto = 8080, Reloader = True)

Reikalavimai :

  • Python

Komentarai Thermos

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!