-
Notifications
You must be signed in to change notification settings - Fork 0
/
vislice.py
66 lines (39 loc) · 1.54 KB
/
vislice.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
import bottle
import model
ID_IGRE_COOKIE_NAME = "id_igre"
COOKIE_SECRET = "my_very_special - secret key and passphrase"
#naredimo objekt vislice ki bo nosil informacije o vseh igrah, ki jih igramo
vislice = model.Vislice()
vislice.preberi_iz_datoteke()
@bottle.get('/')
def index():
return bottle.template('views/index.tpl')
#na kakšen naslov bo človek prišel da mu bo igro pokazalo
#oseba nam more poleg tega da bi rad vidu igro še neki povedat:ID IGRE
#torej je smiselno da pridemo na naslov oblike '/igra/135432465432' po tej steh stevilkah se stran orientira kaj nam pokaze
@bottle.post('/igra/')
def nova_igra():
id_nove_igre = vislice.nova_igra()
bottle.response.set_cookie(
ID_IGRE_COOKIE_NAME, str(id_nove_igre), path="/",
secret = COOKIE_SECRET
)
bottle.redirect(f"/igra/")
@bottle.get('/igra/')
def pokazi_igro():
id_igre = int(bottle.request.get_cookie(ID_IGRE_COOKIE_NAME, secret=COOKIE_SECRET))
igra, poskus = vislice.igre[id_igre]
return bottle.template('views/igra.tpl',
igra=igra, poskus=poskus, id_igre=id_igre)
request
@bottle.post('/igra/')
def ugibaj():
id_igre = int(bottle.request.get_cookie(ID_IGRE_COOKIE_NAME,
secret=COOKIE_SECRET))
#dobim crko
crka= bottle.request.forms.getunicode('crka')
vislice.ugibaj(id_igre, crka)
bottle.redirect(f'/igra/')
bottle.run(reloader=True, debug=True)
#reloader= True zato da k kej spremenimo v datotekah da ne rabmo na novo programa pognat
#debug=True da izpiše na stran kaj je narobe