Skip to content

Ein Tool zur Verwaltung von Vorhaben in der kommunalen Fraktionsarbeit

License

Notifications You must be signed in to change notification settings

ntj/fraktionstool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

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

No packages published