colinpade / django-rest-imageupload-example

A Django Rest Image Upload Example

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Django REST Image Upload Example

This Django tutorial app was created for the purpose of demonstrating Django and Django Rest Framework. It shows the basics of writing a REST endpoint which allows uploading and retrieving pictures.

I also wrote a tutorial, though if you just want to try my code out, I suggest using using the Quick Start or the Docker Image below (todo).

Be aware that there are multiple branches, one for each chapter of the tutorial.

There is also a YouTube series about this tutorial: https://www.youtube.com/watch?v=hMiNTCIY7dw

Quick Start

Installation Steps if you want to try it out

git clone https://github.com/ChristianKreuzberger/django-rest-imageupload-example.git
cd django-rest-imageupload-example
mkdir uploaded_media # create a directory for the uploaded images
virtualenv -p python3.4 venv # Note: python3.5 should also work
source venv/bin/activate
pip install -r requirements.txt
cd django_rest_imageupload_backend
python manage.py migrate
python manage.py runserver # starts the server 

Requirements

  • Python 3.4+
  • Django 1.10
  • Django Rest Framework 3.5
  • Pillow

Please see requirements.txt for more information.

Docker Image

ToDo

Contributing and Licence

This repo is using the MIT licence and only serves an educational purpose. Feel free to do clone, modify and share this repository. If you find an error or have questions, feel free to write comments or raise an issue. If you want to contribute, feel free to hand in a pull-request.

About

A Django Rest Image Upload Example

License:MIT License


Languages

Language:Python 61.5%Language:JavaScript 21.2%Language:HTML 17.3%