Open MajaKomic opened 1 year ago
Živjo,
na hitro sem šel skozi vašo kodo in opazil nekaj napakic, zaradi katerih Binder ne deluje:
app.py
, kjer uporabljate knjižnico bottle
, boste morale namesto njih uporabiti (sovpadajoča) orodja iz bottleext.py
. Torej npr. namesto bottle.template
bo treba uporabiti template
(iz bottleext). Bottla torej niti ni potrebno importati, saj je vse potrebno že v bottleext.py
. bottle.py
datoteko, saj je bolj priročno imeti bottle inštaliran v okolju. Poleg tega Python prioritizira lokalne importe, zato bo na serverju vedno uporabljen bottle iz datoteke (namesto bottle v okolju). Vaša spletna stran bo posledično rabila več časa, da se naloži.app.py
, kot tudi v .html
-jih) morate uporabiti funkcijo url
(iz bottleext), kot parameter pa ji morate podati ime funkcije v app.py
in ne poti. Vidim sicer, da ponekod že imate tako implementirano, naredite povsod tako:# nepravilno, treba je uporabiti url
def dodaj_storitev_post(id_usluzbenec):
...
redirect('/usluzbenci')
# nepravilno, funkciji url je potrebno kot parameter podati ime funkcije, ne pa naslova
def dodaj_storitev_post(id_usluzbenec):
...
redirect(url('/usluzbenci'))
# pravilno
def dodaj_storitev_post(id_usluzbenec):
...
redirect(url('usluzbenci')) # ker se funkcija v `app.py` na naslovu '/usluzbenci' imenuje usluzbenci()
Poskusite zaenkrat s temi popravki. Velika verjetnost je, da Binder sicer še vedno ne bo deloval. Zato javite, ko končate in bomo potem skupaj poskusili dokončno usposobiti.
Odpravila sem zgoraj navedene popravke, Binder ne dela.
LP Maja
Živjo,
sem naredil par manjših popravkov, pa mi je na forked repozitoriju zagnalo. Sprejmite ta pull request #5, poglejte če Binder dela in mi napišite. Ali boste še kaj popravljale projekt, ali naj ga pregledam za oddajo?
Hvala, Binder zdaj dela. Projekt je pripravljen za oddajo.
Živjo,
v Binderju vam še ne deluje pregled vseh uslužbencev storitve (uporabnik stranka). Preusmeri me na stran: https://notebooks.gesis.org/binder/. Težava je v zacetna_stran.html
, vrstica 176, kjer za preusmeritev ne uporabljate funkcije url
.
Projekt je sicer res dobro narejen, popravite še to in potem lahko greste na ustni izpit.
Živjo :) sem popravila preusmeritev da zdaj kliče funkcijo url. Lep pozdrav, Klara
Potrjujem projekt, lahko se z @jaanos zmenite za ustni izpit.
Pozdravljeni, poskušale smo aplikacijo objaviti na spletu s pomočjo spletne storitve Binder, sledile smo navodilom, ki so na spletni učilnici, ampak ne dela. Prosile bi za pomoč.
Hvala in lep pozdrav. Maja