我有一个博客网站,其中包含用于创建和更新帖子的表单。对于某些内容,当我从word文档复制/粘贴到用于创建/编辑的表单时,我得到一个键错误。直接写入表单的文本不会发生这种情况,而且从Microsoft Word复制的文本也不会发生这种情况。
我对此完全感到沮丧。任何帮助将不胜感激。
views.py:
def post_detail(request, slug=None):
instance = get_object_or_404(Post, slug=slug)
if instance.publish > timezone.now().date() or instance.draft:
if not request.user.is_staff or not request.user.is_superuser:
raise Http404
share_string = quote_plus(instance.content)
...
错误讯息:
Traceback:
File "/Users/cward/projects/swanson_speech_therapy2/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
149. response = self.process_exception_by_middleware(e, request)
File "/Users/cward/projects/swanson_speech_therapy2/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
147. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/Users/cward/projects/swanson_speech_therapy2/blog/src/posts/views.py" in post_detail
49. share_string = quote_plus(instance.content)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib.py" in quote_plus
1308. s = quote(s, safe + ' ')
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib.py" in quote
1303. return ''.join(map(quoter, s))
Exception Type: KeyError at /blog/test-8-9-10-11/
Exception Value: u'\u2019'