createdb <dbname>
echo create extension hstore | psql <dbname>
mkdir <deploydir>
cd <deploydir>
git clone https://github.com/code4romania/czl-api repo
virtualenv --python=python3 venv
. venv/bin/activate
pip install -r repo/requirements.txt
cd repo
cp czl/base/localsettings.py.example czl/base/localsettings.py
# edit localsettings.py as required
./manage.py migrate- make sure PYTHONPATH includes
<deploydir>/repo(or chdir to it), - use the virtualenv,
- and use
[<deploydir>/repo/]czl/base/wsgi.pyas the WSGI application file.
In production you should set STATIC_ROOT appropriately in settings,
and serve the static files via the web server.
./manage.py collectstaticcd <deploydir>
. venv/bin/activate
cd repo
./manage.py runserverYou can generate tokens using the admin interface. To do so, create a superuser:
./manage.py createsuperuserthen, using your browser visit the admin interface and (optionally) create
a regular user under /admin/auth/user/add/ and a token under
/admin/authtoken/token/add/.