imageHost/images/views.py

31 lines
782 B
Python

from django.http import HttpResponseRedirect
from django.shortcuts import render
from .models import Image
from .forms import UploadImageForm
def index(request):
context = {'images': Image.objects.all()}
return render(request, "images/index.html", context)
def upload(request):
print("asdf")
if request.method == 'POST':
print("POST")
form = UploadImageForm(request.POST, request.FILES)
print(form.is_valid())
if form.is_valid():
form.save()
return HttpResponseRedirect('/')
else:
form = UploadImageForm()
return render(request, "images/upload.html", {"form":form})
from rest_framework import viewsets
from .serializers import ImageSerializer
class ImageViewSet(viewsets.ModelViewSet):
queryset = Image.objects.all()
serializer_class = ImageSerializer