• Stars
    star
    109
  • Rank 319,077 (Top 7 %)
  • Language
    Python
  • License
    MIT License
  • Created over 8 years ago
  • Updated almost 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Django Rest Image Upload Example

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.