Views.py se sastoji od 800 linija koda i to je dosta teško za pratiti. Prvo je potrebno sve konstante prebaciti (kao i kod modela) u zasebnu datoteku. Te konstante ukoliko su neke poruke treba i internacijonalizirati (https://docs.djangoproject.com/en/3.1/topics/i18n/translation/), pisati u kodu na eng jeziku, a napraviti prijevode za hrvatski sa sljedećim komandama:
stvaranje prijevoda (.po datoteka)
python manage.py makemessages -l hr
Potrebno je upisati prijevode na hrvatski u .po datoteku i nakon toga pokrenuti sljedeću komandu:
python manage.py compilemessages
Poslije toga bi se trebalo riješiti ugniježdenih if elsova i probat ih zamijeniti sa jednostavnijom sintaksom
Primjer:
Views.py se sastoji od 800 linija koda i to je dosta teško za pratiti. Prvo je potrebno sve konstante prebaciti (kao i kod modela) u zasebnu datoteku. Te konstante ukoliko su neke poruke treba i internacijonalizirati (https://docs.djangoproject.com/en/3.1/topics/i18n/translation/), pisati u kodu na eng jeziku, a napraviti prijevode za hrvatski sa sljedećim komandama:
stvaranje prijevoda (.po datoteka)
python manage.py makemessages -l hr
Potrebno je upisati prijevode na hrvatski u .po datoteku i nakon toga pokrenuti sljedeću komandu:
python manage.py compilemessages
Poslije toga bi se trebalo riješiti ugniježdenih if elsova i probat ih zamijeniti sa jednostavnijom sintaksom Primjer:
Ovo se može zapisati jednostavnije:
Svu 'pametnu' logiku maknuti iz view.py u utils.py kao funkcije i pozivati onda te funkcije u view.py
Sve navedeno bi trebalo dosta smanjiti trenutni kod.