问题标签 [django-upgrade]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
275 浏览

django - django版本升级后我无法登录

我正在尝试为客户端将旧代码从 django 1.5 升级到 1.8。该项目用于django.contrib.auth.views.login验证登录。urls.py外观如下:

这是LoginForm课程:

这是中间件的列表:

升级前可以登录,升级后就不能登录了。我收到以下非字段错误:

您的 Web 浏览器似乎没有启用 cookie。登录需要 Cookie。

如果我降级到 django 1.5,我可以再次登录。我该如何解决这个问题以及为什么登录在 django 1.8 中不起作用。

0 投票
1 回答
18676 浏览

python - django.core.servers.basehttp.FileWrapper 在 Django 1.9 中消失

我正在从 django 1.8 迁移到 1.9。我收到以下错误:

ImportError:无法导入名称“FileWrapper”

我将其导入如下:

在 django 1.9 发行说明中搜索此名称没有结果。有什么替代品FileWrapper

0 投票
2 回答
896 浏览

python - 在 django 中启动项目后的命令错误

将我的 django 从 1.8 升级到 1.10 后,当我启动一个项目(django-admin startproject lwc)时出现错误:

CommandError: C:\Python34\binesh\lwc\lwc\settings.py already exists,将项目或应用程序覆盖到现有目录中不会替换冲突文件。它为 lwc 创建一个文件,在其中创建manage.py另一个 lwc 文件夹,并在第二个 lwc 文件夹中创建 settings.py。

它有什么问题?

0 投票
1 回答
834 浏览

python - 将 Django 从 1.8 升级到 1.9 的问题

我正在尝试将 Django 从 1.8 升级到 1.9,但是,当我运行迁移时,它会抛出错误。下面是堆栈跟踪。

堆栈跟踪

这是因为 Django 1.9 中引入了新的迁移,即将身份验证用户名唯一性逻辑从表单移动到模型 [ref: ticket ]。但是,在升级之前,我们已经实现了这里提到的一个小技巧,将用户名字符长度从默认的 30 个字符长度增加到 75 个字符。现在,当我运行迁移时,它只考虑用户名的前 30 个字符并抛出完整性错误。有没有解决的办法 ?我不想使用自定义身份验证模型,因为涉及很多并发症。

0 投票
0 回答
272 浏览

django - 从 django 1.10.6 升级到 1.11 runserver 给出异常

在运行服务器时将 django 从 1.10.6 升级到 1.11 后,我遇到了以下异常。

models.Q 是从 tree.Node 继承的,并且在这两个版本中都没有可能破坏 Q 使用的重大变化。

0 投票
1 回答
405 浏览

python - 升级到 Django 1.7。导入错误:没有名为仪表板的模块

我正在从 Django 1.6 升级到 1.7。安装了与 Django 1.7 兼容的 Python 2.7。当我不赞成使用代码“ python -Wall manage.py test”时,我收到以下错误消息:

阅读 Django 1.7 发行说明,我了解到“ django.utils.module_loading.import_by_path”已更改为“ import_string()”。我不知道在哪里可以找到这段代码。如果有人可以给我一个指导如何处理这个问题,将不胜感激。

0 投票
1 回答
1093 浏览

python - 运行 python manage.py test 给出“达到最大递归深度”错误

所以我有一个基于 1.6.5 构建的 django 项目,现在我将其迁移到 1.9.5。我成功将其迁移到 1.7.0,然后迁移到 1.8.0。从 1.8.0 到 1.9.0 这样做时,我不得不用 collections.OrderedDict 替换 SortedDict。现在我在执行 python manage.py 测试时遇到了这个错误:

其他类似问题的解决方案要求将 python 升级到 2.7.5,但我已经在 2.7.11 上运行它。

编辑:论坛/模型/base.py

django/db/models/query.py:

django/db/models/query.py

更新:我的 Django 日志显示:

0 投票
1 回答
1380 浏览

python - RuntimeError:应用程序中的“userprofile_roles”模型冲突

我是 django 的新手,我有一个基于 django 1.6.X 的项目,我想将它升级到 1.11.X 以添加一些功能,但是当我这样做时,我发现了很多问题,我解决了其中一些问题,但我没有不知道如何处理它,当我运行它时它给了我:

完整的错误日志:

有人可以帮我吗?多谢。

编辑

这是调查/models.py

0 投票
0 回答
342 浏览

python - 从 1.8 升级到 Django 1.11 时应用程序注册表未准备好

我在升级到 Django 1.11 版时遇到了这个问题。这是我为 Djagno auth 用户模型得到的错误列表。

我试过 get_user_model() 代替“import User”,但得到了相同的“AppRegistryNotReady('Apps are not loaded yet.')”错误。

提前感谢您的建议。

编辑:在安装应用程序列表后添加 Djagno.setup() 后。我有这个错误: RuntimeError: Model class django.contrib.contenttypes.models.ContentType doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS

0 投票
1 回答
2921 浏览

django-models - AttributeError:模型对象没有属性“rel”

在 django 1.9 中,我使用了这个自定义的 MultilingualCharField,然后我升级到 django 2.0,它在运行服务器上给出了错误:

这是错误:

也许在 django 2.0 中该属性不再存在?我不知道它是什么以及我需要什么。感谢您的帮助。如果我注释掉那条线,它看起来正在工作......但我不确定它将来会做什么......

编辑:

所以,它已被弃用(也在这里),有人知道我应该怎么做吗?我试图改变contribute_to_class(见上文)中的行:

但它给出了一个错误.../models/__init__.py

完整的追溯: