Lähtekoodi allalaadimine koodihoidlast
git clone git@github.com:emmakuppart/toyrem-api.git
python3 -m pip install --user --upgrade pip
Virtuaalse keskkonna alla laadimine
python3 -m pip install --user virtualenv
Virtuaalse keskkonna loomine
Virtuaalse keskkonna aktiveerimine & deaktiveerimine
Django alla laadimine (virtuaalses keskkonnas)
pip install django
pip install djangorestframework
pip install psycopg2 (või psycopg2-binary) (Postgres andmebaas)
pip install Pillow (piltide haldus)
pip install django-cors-headers (Päringuvõltsingu kaitse)
pip install pymemcache (sessioonid)
pip install django-apscheduler (taustaprotsessid)
pip install requests (Veebipäringud)
Rakenduse käivitamine (vaikimisi port 8000)
python manage.py runserver
python manage.py makemigrations
python manage.py migrate api --run-syncdb --fake
python manage.py createsuperuser
Taustaprotsesside tööle panemine
python manage.py runapscheduler
Kui tekib error "env/bin/python3: bad interpreter: No such file or directory", siis tasub virtuaalkeskkond lähtestada.
https://medium.com/swlh/build-your-first-rest-api-with-django-rest-framework-e394e39a482c
https://bezkoder.com/django-rest-api/
https://docs.djangoproject.com/en/3.2/topics/http/sessions/