This project uses postgreSQL (https://www.postgresql.org/)
you need to install it and create a DB with the next properties:
NAME: MOVIESDB
USER: postgres
PASSWORD': postgres
HOST: localhost
PORT: 5432
Post is an authorized end point, you must create a user to use it.
To create users, read:
https://docs.djangoproject.com/en/3.1/topics/auth/default/
Then run:
$ pipenv install --dev
$ pipenv shell
$ cd /myproject
$ python manage.py createsuperuser
$ python manage.py runserver
$ python
$ import requests
$ from requests.auth import HTTPBasicAuth
$ url = 'http://127.0.0.1:8000/movies/'
$ r = requests.get(url)
$ r.text
or
$ r = requests.get(url+YOUR_QUERY)
$ r.text
YOUR_QUERY can be: 'total/', 'average/'
you have to post movies.csv file in order to make that queries
$ r = requests.post(url, files={'file': open('your_file.txt', 'rb')}, auth=HTTPBasicAuth('user', 'password'))
$ r.text