AttributeError: 'Doctype' object has no attribute 'name'
AttributeError: 'Doctype' object has no attribute 'name'
我正在使用 django-htmlmin
缩小 HTML。但是在我的生产服务器上得到 AttributeError: 'Doctype' object has no attribute 'name'
。但是在我的开发环境中一切正常。
这是完整的回溯:
{'levelname': ERROR,'time':24/Jan/2015 16:59:02,'module': base,'process': 1716,'thread' :156 'message':Internal Server Error: /'}
Traceback (most recent call last):
File "C:\Program Files\Bitnami\djangostack-1.7-0\apps\django\django\core\handlers\base.py", line 204, in get_response
response = middleware_method(request, response)
File "C:\Program Files\Bitnami\djangostack-1.7-0\python\lib\site-packages\htmlmin\middleware.py", line 44, in process_response
parser=parser)
File "C:\Program Files\Bitnami\djangostack-1.7-0\python\lib\site-packages\htmlmin\minify.py", line 39, in html_minify
mini_soup = space_minify(soup, ignore_comments)
File "C:\Program Files\Bitnami\djangostack-1.7-0\python\lib\site-packages\htmlmin\minify.py", line 61, in space_minify
space_minify(child, ignore_comments)
File "C:\Program Files\Bitnami\djangostack-1.7-0\python\lib\site-packages\htmlmin\minify.py", line 55, in space_minify
if str(soup.name) in EXCLUDE_TAGS:
File "C:\Program Files\Bitnami\djangostack-1.7-0\python\lib\site-packages\bs4\element.py", line 667, in __getattr__
self.__class__.__name__, attr))
AttributeError: 'Doctype' object has no attribute 'name'
只要我设置HTML_MINIFY = False
。它解决了这个问题。有人可以帮帮我吗
Issue 通过将 beautifulsoup 升级到 beautifulsoup4==4.3.2 来解决。现在一切正常。
我正在使用 django-htmlmin
缩小 HTML。但是在我的生产服务器上得到 AttributeError: 'Doctype' object has no attribute 'name'
。但是在我的开发环境中一切正常。
这是完整的回溯:
{'levelname': ERROR,'time':24/Jan/2015 16:59:02,'module': base,'process': 1716,'thread' :156 'message':Internal Server Error: /'}
Traceback (most recent call last):
File "C:\Program Files\Bitnami\djangostack-1.7-0\apps\django\django\core\handlers\base.py", line 204, in get_response
response = middleware_method(request, response)
File "C:\Program Files\Bitnami\djangostack-1.7-0\python\lib\site-packages\htmlmin\middleware.py", line 44, in process_response
parser=parser)
File "C:\Program Files\Bitnami\djangostack-1.7-0\python\lib\site-packages\htmlmin\minify.py", line 39, in html_minify
mini_soup = space_minify(soup, ignore_comments)
File "C:\Program Files\Bitnami\djangostack-1.7-0\python\lib\site-packages\htmlmin\minify.py", line 61, in space_minify
space_minify(child, ignore_comments)
File "C:\Program Files\Bitnami\djangostack-1.7-0\python\lib\site-packages\htmlmin\minify.py", line 55, in space_minify
if str(soup.name) in EXCLUDE_TAGS:
File "C:\Program Files\Bitnami\djangostack-1.7-0\python\lib\site-packages\bs4\element.py", line 667, in __getattr__
self.__class__.__name__, attr))
AttributeError: 'Doctype' object has no attribute 'name'
只要我设置HTML_MINIFY = False
。它解决了这个问题。有人可以帮帮我吗
Issue 通过将 beautifulsoup 升级到 beautifulsoup4==4.3.2 来解决。现在一切正常。