Django で Web アプリを作成しています。ファイルを 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でファイルタイプを取得するにはどうすればよいですか?
ありがとう!