继续学习Django+Xadmin的实战项目中,目前遇到一个问题。
控制台报错是
"D:\py_program\PyCharm 2016.1.4\bin\runnerw.exe" C:\Users\qw\Envs\mxonline\Scripts\python.exe C:/Users/qw/PycharmProjects/mx_online/manage.py runserver 127.0.0.1:8000
Performing system checks...
C:\Users\qw\Envs\mxonline\lib\site-packages\DjangoUeditor\urls.py:11: RemovedInDjango110Warning: django.conf.urls.patterns() is deprecated and will be removed in Django 1.10. Update your urlpatterns to be a list of django.conf.urls.url() instances instead.
url(r'^controller/$',get_ueditor_controller)
System check identified no issues (0 silenced).
March 19, 2018 - 15:29:44
Django version 1.9, using settings 'mx_online.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
Internal Server Error: /
Traceback (most recent call last):
File "C:\Users\qw\Envs\mxonline\lib\site-packages\django\core\handlers\base.py", line 149, in get_response
response = self.process_exception_by_middleware(e, request)
File "C:\Users\qw\Envs\mxonline\lib\site-packages\django\core\handlers\base.py", line 147, in get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "C:\Users\qw\Envs\mxonline\lib\site-packages\django\views\generic\base.py", line 68, in view
return self.dispatch(request, *args, **kwargs)
File "C:\Users\qw\Envs\mxonline\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
return handler(request, *args, **kwargs)
File "C:\Users\qw\PycharmProjects\mx_online\apps\users\views.py", line 338, in get
'course_orgs':course_orgs
File "C:\Users\qw\Envs\mxonline\lib\site-packages\django\shortcuts.py", line 67, in render
template_name, context, request=request, using=using)
File "C:\Users\qw\Envs\mxonline\lib\site-packages\django\template\loader.py", line 96, in render_to_string
template = get_template(template_name, using=using)
File "C:\Users\qw\Envs\mxonline\lib\site-packages\django\template\loader.py", line 32, in get_template
return engine.get_template(template_name, dirs)
File "C:\Users\qw\Envs\mxonline\lib\site-packages\django\template\backends\django.py", line 40, in get_template
return Template(self.engine.get_template(template_name, dirs), self)
File "C:\Users\qw\Envs\mxonline\lib\site-packages\django\template\engine.py", line 190, in get_template
template, origin = self.find_template(template_name, dirs)
File "C:\Users\qw\Envs\mxonline\lib\site-packages\django\template\engine.py", line 157, in find_template
name, template_dirs=dirs, skip=skip,
File "C:\Users\qw\Envs\mxonline\lib\site-packages\django\template\loaders\base.py", line 40, in get_template
contents = self.get_contents(origin)
File "C:\Users\qw\Envs\mxonline\lib\site-packages\django\template\loaders\filesystem.py", line 25, in get_contents
return fp.read()
File "C:\Users\qw\Envs\mxonline\lib\codecs.py", line 314, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xbf in position 50: invalid start byte
[19/Mar/2018 15:44:38] "GET / HTTP/1.1" 500 134144
以上标注了黑体的部分我都不太明白是什么意思。我试图解决第一个问题,
RemovedInDjango110Warning: django.conf.urls.patterns() is deprecated and will be removed in Django 1.10. Update your urlpatterns to be a list of django.conf.urls.url() instances instead.
url(r'^controller/$',get_ueditor_controller)
我使用全局搜索,查找controller这个关键词,但是没有这个关键词。想到我可能是URL配置错了。但不知道具体是哪里错了。我现在使用的是Django 1.9
但是这个问题似乎不会影响我在网页访问
第二个问题是编码问题??
UnicodeDecodeError: 'utf8' codec can't decode byte 0xbf in position 50: invalid start byte
我查找了相关了问题,或许是html页面的编码出错了。但是我不知道怎么在Pycharm中去修改代码的编码形式。
请大神指点下我。