Kezdőoldal » Számítástechnika » Programozás » Python, ötletek?

Python, ötletek?

Figyelt kérdés

Django-t használok, tanulok jelenleg és lehet, hogy javascripttel kellene vegyítenem, pontosabbam jqueryvel, talán. A lényeg, kitöltesz egy formot, és megnyomod a "küldés" gombot, akkor 2 dolognak kell történnie:

1. Az a form amit kitöltöttél, disabled-nek kell lennie.

2. Egy visszaszámlálásnak el kell indulnia, pl 5 perctől.


Ha a visszaszámlálásnak vége, a form ismét elérhető kell legyen, valamint ki kell írnia, hogy "Siker!", vagy hasonló.


Viszont, addig szerver/django/db oldalon nem történhet semmi módosítás, míg ez a countdown le nem jár.

Tehát példával, mondjuk legyen szállítmányozás, T legyen a jelenlegi idő és te kitöltesz egy formot, le okézod és azt írja, T?+5 perc múlva megérkezik a csomag. Hogyha letelik az 5 perc, az adatbázisban jóvá iratja, hogy emgérkezett és ennyi, viszont nem írhatja jóvá az idő letelte előtt. Gondkolkodtam, és lehet mégsem lenne jó megoldás JavaScriptet használni, mert 1. a kliens manipulálhatja, 2. nem tudom, pontosan mi történne, ha pl törölve lenne a felhasználónál a cache/local storage/egyebek, tehát a timerrel nem tidom, vesződne-e vagy sem.


Szóval, arra gondoltam, hogy az adatbázisban egy külön táblában vezetném, hogy az I azonosítóval rendelkező csomag érkezési időpontja T, és ha a jelenlegi idő T előtt van, akkor indítson el egy countdown-t erre alapozva. Tehát minden slkalommal, mikor frissíti az oldalt, kérje le újra és újra egyetlen egyszer az érkezési dátumot és az alapján indítsa a countdownt. Nem tudom, hogyan kellene ezt kivitelezni, vagy hogy épp mi a legjobb practice rá, de érdekelne, kinek milyen ötlete van.


Arra is gondpltam hogy ennek a táblának lenne egy "hasArrived" mezője, ami ha False, csekkolja az időt és indítja a countdownt, ha True, nem csinál semmit.


2021. nov. 20. 12:42
Sajnos még nem érkezett válasz a kérdésre.
Te lehetsz az első, aki segít a kérdezőnek!

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!