반응형
Django 1.10으로 업그레이드 한 후 render_to_response ()에 예기치 않은 키워드 인수 'context_instance'
가 있습니다.
내 견해는 다음과 같습니다.
from django.shortcuts import render_to_response
from django.template import RequestContext
def my_view(request):
context = {'foo': 'bar'}
return render_to_response('my_template.html', context, context_instance=RequestContext(request))
다음은 전체 역 추적입니다.
Traceback:
File "/Users/alasdair/.virtualenvs/django110/lib/python2.7/site-packages/django/core/handlers/exception.py" in inner
39. response = get_response(request)
File "/Users/alasdair/.virtualenvs/django110/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response
187. response = self.process_exception_by_middleware(e, request)
File "/Users/alasdair/.virtualenvs/django110/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response
185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/Users/alasdair/dev/rtr/rtr/urls.py" in my_view
26. return render_to_response('my_template.html', context, context_instance=RequestContext(request))
Exception Type: TypeError at /
Exception Value: render_to_response() got an unexpected keyword argument 'context_instance'
해결 방법
다음과 같이 가져 오기 및보기를 업데이트하십시오. render
는 request
객체를 첫 번째 인수로받습니다.
from django.shortcuts import render
def my_view(request):
context = {'foo': 'bar'}
return render(request, 'my_template.html', context)
render
단축키는 Django 1.3에서 도입되었으므로이 변경 사항은 이전 버전의 Django와 호환됩니다.
참조 페이지 https://stackoverflow.com/questions/38739422
반응형
'파이썬' 카테고리의 다른 글
파이썬 AttributeError : 'Figure'개체에 'plot'속성이 없습니다. (0) | 2020.11.01 |
---|---|
파이썬 Windows에 Gensim을 설치하는 방법 (0) | 2020.11.01 |
파이썬 Jupyter 노트북은 두 개의 판다 테이블을 나란히 표시합니다. (0) | 2020.10.31 |
파이썬 ImportError : 이름 패턴을 가져올 수 없습니다. (0) | 2020.10.31 |
파이썬 아나콘다 python3으로 opencv 3.1을 설치합니까? (0) | 2020.10.31 |
댓글