Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
jeonghs2015
GitHub Repository: jeonghs2015/Django-instagram
Path: blob/master/content/views.py
6903 views
1
from uuid import uuid4
2
from django.shortcuts import render
3
from rest_framework.views import APIView
4
from rest_framework.response import Response
5
from .models import Feed
6
import os
7
from jinstagram.settings import MEDIA_ROOT
8
9
class Main(APIView):
10
def get(self, request):
11
feed_list = Feed.objects.all().order_by("-id") # select * from content_feed
12
13
return render(request, "jinstagram/main.html", context=dict(feed_list=feed_list))
14
15
class UploadFeed(APIView):
16
def post(self, request):
17
18
file = request.FILES['file']
19
20
uuid_name = uuid4().hex
21
save_path = os.path.join(MEDIA_ROOT, uuid_name)
22
with open(save_path, 'wb+') as destination:
23
for chunk in file.chunks():
24
destination.write(chunk)
25
26
file = request.data.get('file')
27
image = request.data.get('image')
28
content = request.data.get('content')
29
user_id = request.data.get('user_id')
30
profile_image = request.data.get('profile_image')
31
32
return Response(status=200)
33
34