#django
Вопрос:
У меня проблема в Django, все медиафайлы, загруженные на сайт, загружаются в формате .html, несмотря на такие расширения, как .mp3,. wav, .zip и .mp4. Я попытался изменить тип контента, но ничего не работает. Вот мой views.py:
def post(self, request, pk, type, *args, **kwargs): if type == 'item': item = Item.objects.get(id=pk) item_media = ItemMedia.objects.get(item=item) #order data check if item.price != 0: if request.user.is_authenticated: orderDataCheck = OrderData.objects.filter(item=item, user=request.user) orderDataCheck_count = orderDataCheck.count() #Checking if an item is part of the purchased album try: purchase_acheck = OrderData.objects.filter(album__id=item.album.id, user=request.user, item_type='album').count() except: purchase_acheck = 0 if orderDataCheck_count gt; 0 or request.user.id == item.business_owner.id or purchase_acheck gt; 0: #Return an mp3 image_buffer = open(item_media.file.path, "rb").read() response = HttpResponse(image_buffer) response['Content-Disposition'] = 'attachment; filename="%s"' % os.path.basename(item_media.file.path) return response #return redirect(item.upload_file.url) else : return HttpResponse('lt;h4gt;Error, You do not have access to this product!lt;/h4gt;') else: return redirect('accounts:login_page')