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 来解决。现在一切正常。