-
Notifications
You must be signed in to change notification settings - Fork 0
Ein Tool zur Verwaltung von Vorhaben in der kommunalen Fraktionsarbeit
License
ntj/fraktionstool
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Fraktionstool ============= Entwicklungsumgebung -------------------- Das Fraktionstool verwendet Python 2.7.6 Es wird empfohlen eine virtualenv-Umgebung zu benutzen. Diese wird erstellt mit: mkvirtualenv --no-site-packages -p /usr/bin/python2.7 fraktionstool Anschließend muss die Umgebung aktiviert werden: workon fraktionstool Jetzt müssen die Abhängigkeiten installiert werden. Hierfür führt man folgenden Befehl aus: pip install -r pip-frozen Außerdem muss eine Konfigurationsdatei angelegt werden: Im Verzeichnis `django/mysite` muss die Datei `settings.py.example` in `settings.py` umebenannt werden. Natürlich wird auch ein Datenbanknutzer und eine Datenbank benötigt. Exemplarisch soll dies hier für ein PostgreSQL-DBMS welches als Benutzer `postgres` ausgeführt wird, gezeigt werden: $ sudo -u postgres psql $ CREATE ROLE "fraktionstool_user" LOGIN PASSWORD 'fraktionstool_pas'; $ CREATE DATABASE "fraktionstool" OWNER "fraktionstool_user"; $ \q Dies erzeugt den Datenbanknutzer `fraktionstool_user` mit dem Passwort `fraktionstool_pass` und setzt diesen als Besitzer der neuen Datenbank `fraktionstool`. Nun synchronisiert man die Datenbank mit folgendem Befehl: ./manage.py syncdb Hier muss ein Superuser angelegt werden. Er fungiert dann als Admin in der Django-Anwendung. Schließlich werden die Migrationen der Datenbank ausgeführt. Dies geschieht durch folgenden Befehl: ./manage.py migrate fraktionstool
About
Ein Tool zur Verwaltung von Vorhaben in der kommunalen Fraktionsarbeit
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published