Skip to content
Snippets Groups Projects
Commit f8869de4 authored by Ingo Leindecker's avatar Ingo Leindecker
Browse files

Set rest version in requirements

See #22
parent 30aa941b
No related branches found
No related tags found
No related merge requests found
......@@ -13,17 +13,20 @@ To get setup you must have the following installed:
* virtualenv 1.11
In Debian or Ubuntu (or derivatives) you should be able to achieve this with this command::
$ sudo apt-get install libmysqlclient-dev libjpeg-dev python3.5-dev virtualenv
Setting up the environment
--------------------------
Create a virtual environment where the dependencies will live::
$ virtualenv -p python3.5 python
$ source python/bin/activate
(python)$
Change into the base directory of this software and install the project dependencies::
(python)$ pip3 install -r requirements.txt
Setting up the database
......@@ -32,11 +35,13 @@ Setting up the database
By default the project is set up to run on a SQLite database.
Create a file pv/local_settings.py and add at least the line::
SECRET_KEY = 'secret key'
(obviously replacing "secret key" with a key of your choice).
Then run::
(python)$ python manage.py migrate
(python)$ python manage.py loaddata program/fixtures/*.yaml
......@@ -46,6 +51,7 @@ Setting up MySQL
**Note:** When adding your database, make sure you _don't_ use the collation _utf8mb4_unicode_ci_ or you will get a key length error during migration. (use e.g. _utf8_general_ci_ instead).
To use MySQL, add the following to your local_settings.py (before migrating)::
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
......@@ -56,6 +62,7 @@ To use MySQL, add the following to your local_settings.py (before migrating)::
}
Create a file pv/mysql.cnf and give your MySQL credentials::
[client]
database =
host = localhost
......@@ -68,12 +75,15 @@ Adding an admin user
--------------------
In order to create an admin user (which you will need to login to the webinterface after the next step) run::
(python)$ python manage.py createsuperuser
Running a web server
--------------------
In development you should run::
(python)$ python manage.py runserver
......
......@@ -5,6 +5,6 @@ PyYAML==3.12
django-tinymce==2.6.0
python-dateutil==2.6.0
django-versatileimagefield==1.8.1
djangorestframework
djangorestframework=3.7.3
drf-nested-routers==0.90.0
django-oidc-provider==0.5.2
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment