嗨我在我的Django應用程序之一使用Uploadify。它工作正常。但是當我使用裝飾器@user_passes_test
時,uploadify發生Http 302錯誤。只有擁有特定權限的用戶才能使用文件上傳。django uploadify 302錯誤與@user_passes_test裝飾
我的看法是這樣的:
@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.")
它看起來像視圖沒有得到用戶信息。 有沒有辦法通過uploadifys postData
設置來傳遞必要的用戶信息?我怎樣才能使用django權限的uploadify?
請說明,用戶應該通過什麼樣的測試?我猜只有登錄用戶纔可以使用你的uploadify腳本? – Maccesch
你是對的只有登錄用戶纔可以使用它。我編輯了這個問題。 – jarred
@login_required裝飾工作? – Maccesch