我正在Django1.9项目中尝试运行pinax引用应用程序,但出现此错误。你知道吗
我已经尝试在视图.py但是错误没有改变。你知道吗
有什么想法吗?你知道吗
更新的错误消息
Django Version: 1.9
Python Version: 2.7.10
Traceback:
File "/Library/Python/2.7/site-packages/django/core/handlers/base.py" in get_response
149. response = self.process_exception_by_middleware(e, request)
File "/Library/Python/2.7/site-packages/django/core/handlers/base.py" in get_response
147. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/Library/Python/2.7/site-packages/django/contrib/auth/decorators.py" in _wrapped_view
23. return view_func(request, *args, **kwargs)
File "/Library/Python/2.7/site-packages/django/views/decorators/http.py" in inner
42. return func(request, *args, **kwargs)
File "/Library/Python/2.7/site-packages/pinax/referrals/views.py" in create_referral
50. mimetype="application/json"
File "/Library/Python/2.7/site-packages/django/http/response.py" in __init__
283. super(HttpResponse, self).__init__(*args, **kwargs)
Exception Type: TypeError at /referrals/
Exception Value: __init__() got an unexpected keyword argument 'mimetype'
从.models导入引用 从.utils导入确保\u会话\u密钥
@login_required
@require_POST
def create_referral(request):
target = None
ctx = {"url": request.POST.get("redirect_to")}
if request.POST.get("obj_ct_pk") and request.POST.get("obj_pk"):
ct = ContentType.objects.get(pk=request.POST.get("obj_ct_pk"))
target = ct.get_object_for_this_type(pk=request.POST.get("obj_pk"))
ctx["obj"] = target
ctx["obj_ct"] = ct
referral = Referral.create(
user=request.user,
redirect_to=request.POST.get("redirect_to"),
label=request.POST.get("label", ""),
target=target
)
return HttpResponse(
json.dumps({
"url": referral.url,
"code": referral.code,
"html": render_to_string(
"pinax/referrals/_create_referral_form.html",
ctx,
context_instance=RequestContext(request)
)
}),
content_type="application/json"
)
试着把这行
mimeType="application/json"
改成这行content_type="application/json"
结果:
相关问题 更多 >
编程相关推荐