こんにちは、django アプリケーションの 1 つで Uploadify を使用しています。それは正常に動作します。しかし、@user_passes_test
デコレータを使用すると、uploadify で Http 302 エラーが発生します。特定の権限を持つログイン ユーザーのみがファイル アップロードを使用できるようにする必要があります。
私の見解は次のようになります。
@user_passes_test(lambda u: u.has_perm('cylebrations.can_multiupload'))
def myFileHandler(request):
if request.method == 'POST':
for field_name in request.FILES:
image=Image(gallery_id=gallery.id, image=request.FILES[field_name])
image.save()
return HttpResponse("ok", mimetype="text/plain")
return render_to_response('gallery_upload.html', context_instance=RequestContext(request))
ビューでデコレータの代わりに次のようなものを使用すると、302 エラーも発生します。
if not request.user.has_perm('cylebrations.can_multiupload'):
return HttpResponse("You can't upload.")
ビューがユーザー情報を取得していないようです。uploadifyspostData
設定を介して必要なユーザー情報を渡す方法はありますか? django パーミッションで uploadify を使用するにはどうすればよいですか?