PyCharm下Django项目启动服务报错

在虚拟环境下创建项目Test01,终端输入启动语句:

(Django_env) ➜  Test01 python3 manage.py runserver

报语法错误 :
SyntaxError: Generator expression must be parenthesized
查了些资料显示Django 1.11.x 版本与python3.7的兼容问题.
在工作环境中更换为python3.6稳定版或修改Django的widgets文件,这里只介绍Django文件的修改.
在当前环境下打开django/contrib/admin/widgets.py这个文件,作如下修改:

			params = self.url_parameters()
            if params:
                related_url += '?' + '&'.join(
                    '%s=%s' % (k, v) for k, v in params.items(),
                )
                related_url += '?' + '&'.join('%s=%s' % (k, v) for k, v in params.items())
            context['related_url'] = mark_safe(related_url)
            context['link_title'] = _('Lookup')
            # The JavaScript code looks for this class.

删除或者注释掉 if params: 语句下的3行,然后新增一行
related_url += ‘?’ + … …
如下图示:
PyCharm下Django项目启动服务报错