forked from eNarocanjeTPO2014/eNarocanje
km4054/eNarocanje
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Dependencies: - django - django-allauth - django-bootstrap-toolkit - South - requestsreq - google-api-python-client - pytz - pyrfc3339 - djcelery - pip install --upgrade django django-allauth django-bootstrap-toolkit South requests google-api-python-client pytz pyrfc3339 django-celery - local smtp server apt-get install postfix -local messaging server apt-get install rabbitmq-server Debug: - Create local_settings.py for custom settings (not required) - ./manage.py syncdb --all - ./manage.py migrate --fake - ./manage.py runserver - http://localhost:8000 Schema migrations: When you create a new app with models.py: ./manage.py schemamigration someapp --initial; ./manage.py migrate When you modify models.py: ./manage.py schemamigration someapp --auto; ./manage.py migrate When you git pull new migrations: ./manage.py migrate 3rd party login: - Set SOCIAL_LOGIN = True in local_settings.py - Add client ids and secrets at /admin/socialaccount/socialapp/ Migracije: 1. python manage.py schemamigration ime_aplikacije --auto 2. python manage.py migrate ime_aplikacije 3. python manage.py syncdb --all (ni vedno potrebno) Navodila za prevode: - najprej napiši template in tisti text, ki bi ga rad prevedel, daj v {% trans "moj_tekst" %} - Če delaš na Linux: poženi python manage.py makemessages -l sl (če si na Win, kopiraj datoteke celega projekta nekam na krn server in tam preko putty-ja vpisuj te ukaze) - nato odpri datoteko python.po in napiši strmsg-je oz. prevode za tiste, ki še niso prevedeni - NUJNO izbriši vrstico #, fuzzy nad strid prevoda, če ne se ne bo upošteval - ko zapišeš vse prevode, vpiši: python manage.py compilemessages - obvezno restartaj server za spremembe (terminate process oz. na krn strežniku moraš resetirat apache ( sudo /etc/init.d/apache2 restart ) Navodila za Git: - Rep iz organizacije si forkas dol v svoj rep. Nato klices "git clone [URL tvojega forkanega repositorija]". - Knekaj naredis klices "git commit". - Če naredis nov file pred comitom das "git add [nov file]". - Če hočeš spremenit verzijo na svojem repu na GitHubu klices "git push origin master". - Ko koncas s zgodbo kliknes zeleni gub "pull request" na spletni strani svojega repa. S tem posljes svojo verzijo na rep organizacije. Gres na organizacijo pogledas spremembe popravsi konflikte in meargas. Navodila za django-celery: -potrebna je inštalacija celery-a -sudo pip install django-celery -potrebna inštalacia rabbitmq -sudo apt-get install rabbitmq-server (ubuntu userji) -potrebna inštalacija django-twilio sudo pip install django-twilio -za delovanje reminderjev moramo zagnati celery worker-ja python manage.py celery worker python manage.py celery worker --loglevel=info (z logi izpisanimi v cmd-ju) -za izbris vseh neuspelih oz. se ne poslanih taskov python manage.py celery purge
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Python 56.1%
- JavaScript 40.6%
- CSS 2.8%
- PHP 0.5%