我正在 Django 中构建一个网络应用程序。我有一个将文件发送到views.py 的表单。
意见:
@login_required(login_url=login_url)
def addCancion(request):
if request.method == 'POST':
form2 = UploadSong(request.POST, request.FILES)
if form2.is_valid():
if(handle_uploaded_song(request.FILES['file'])):
path = '%s' % (request.FILES['file'])
ruta = "http://domain.com/static/canciones/%s" % path
usuario = Usuario.objects.get(pk=request.session['persona'])
song = Cancion(autor=usuario, cancion=ruta)
song.save()
return HttpResponse(ruta)
else:
return HttpResponse("-3")
else:
return HttpResponse("-2")
else:
return HttpResponse("-1")
我试图只上传 MP3 文件,但我不知道如何制作这个过滤器。我尝试了一个名为“ContentTypeRestrictedFileField(FileField):”的类并且不起作用。
如何获取views.py 中的文件类型?
谢谢!