| Server IP : 103.234.187.230 / Your IP : 216.73.216.216 Web Server : Apache System : Linux lserver42043-ind.megavelocity.net 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64 User : apache ( 48) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/junkdata/amazon/hellogtx/uploader/ |
Upload File : |
from rest_framework import viewsets, parsers, generics
from .models import AgencyImages
from .serializers import AgencyImagesSerializer
from django.conf import settings
class AgencyImagesViewSet(generics.ListCreateAPIView):
queryset = AgencyImages.objects.all()
serializer_class = AgencyImagesSerializer
parser_classes = [parsers.MultiPartParser, parsers.FormParser]
def get_queryset(self):
secret_key = self.request.META.get('HTTP_GTXKEY', None)
agency_id = self.request.query_params.get('agency_id', None)
title = self.request.query_params.get('title', None)
document = self.request.query_params.get('document', None)
if agency_id is not None and (secret_key is not None and secret_key == settings.GTX_KEY):
if title is not None:
sql_query = self.queryset.filter(agency_id=agency_id, title__icontains=title).order_by('created_at')
elif document is not None:
sql_query = self.queryset.filter(agency_id=agency_id, document=document).order_by('created_at')
else:
sql_query = self.queryset.filter(agency_id=agency_id).order_by('created_at')
return sql_query
return []