views.py 955 Bytes
from django.shortcuts import render, get_object_or_404, redirect, Http404
from django.utils import timezone
from django.contrib.auth.decorators import login_required
from django.views.generic import FormView
from restful.models import File
import requests


def home(request):
    return render(request, 'website/home.html')


@login_required
def file_list(request):
    cookies = {'sessionid' : request.session.session_key}
    files = requests.get('http://localhost:8000/restapi/list/', cookies=cookies)
    return render(request, 'website/file_list.html', files.json())

def file_upload(request):
	cookies = {'sessionid' : request.session.session_key}
	requests.post('http://localhost:8000/restapi/list/',request, cookies=cookies)
	return redirect('file_list')
	
def make_folder(request):
	cookies = {'sessionid' : request.session.session_key}
	files = requests.put('http://localhost:8000/restapi/list/', cookies=cookies)
	return redirect('file_list')