问题标签 [django-2.1]

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 投票
3 回答
15857 浏览

django - 使用迁移向 Django 中的模型字段添加索引

我正在尝试为Field.db_index具有迁移的应用程序添加模型字段的索引。查看Django 的文档,我需要做的就是设置db_index=True

然后我首先尝试了新的 Django 的迁移:

但是Migration似乎没有注意到变化,也没有添加创建索引的sql命令。所以我尝试了这里django-admin.py的解释:

但这也不会打印 sql 命令,它会退出并出现以下错误:

0 投票
1 回答
525 浏览

python-3.6 - 将 Vertica 连接为 Django 后端

我想连接 Vertica 作为我的 Django 应用程序的数据库后端。Django 官方没有提供任何支持。我用谷歌搜索了这个问题,发现了这个: https ://github.com/rutube/django_vertica_backend

在此 git hub 中编写的代码返回以下错误:

0 投票
5 回答
29224 浏览

python - Django 无法从 django.contrib.auth.views 导入登录

我尝试为我的页面构建登录功能。要按如下方式编辑 urls.py,它会不断打印:

无法从“django.contrib.auth.views”导入名称“登录”

我该如何处理这个问题?

0 投票
1 回答
771 浏览

python - Django模板标签将GET参数从当前请求添加到Python3+Django2中的url

我正在尝试将我的项目从 Python 2.7/Django 1.11 迁移到 Python 3.7/Django 2.1。

在我的项目中,我使用了以下 django 片段中的“add_get_parameter”模板标签: https ://djangosnippets.org/snippets/2428/

add_get_parameter.py

在模板中,我用它来制作这样的分页网址:

这一切都适用于 Python 2.7/Django 1.11,但不适用于 Python 3.7/Django 2.1。

姜戈抱怨:

标记错误字符串在“add_get_parameter.py”中:

如何解决这个问题?

完整追溯:

0 投票
2 回答
2328 浏览

python - 在 Django 中修改旧的迁移文件是否正确?

我正在尝试将我的Django项目Python 2.7/Django 1.11Python 3.7/Django 2.1.

我对一个问题有点困惑。

Django 2.1models.ForeignKey(...)将我项目中的所有代码字符串标记为错误:

这是因为Django 2.x,字段'on_delete'需要方法( Getting TypeError: __init__() missing 1 required positional argument: 'on_delete' when trying to add parent table after child table with entriesForeignKey

如果您阅读这篇文章,解决方案非常简单,您只需添加一个'on_delete'选项,例如: models.ForeignKey(..., on_delete=models.CASCADE,)

Django不仅抱怨实际'models.py'文件,而且抱怨所有(!)包括"ForeignKey"字段添加或更改的迁移。

所以我的问题是,修改旧的迁移文件是否安全Django?这是我在这种情况下应该做的吗?

0 投票
2 回答
3398 浏览

python - Django:TypeError:实例(模型对象)之间不支持'<'

我正在尝试将我的 Django 项目从 Python 2.7/Django 1.11 迁移到 Python 3.7/Django 2.1。

我发现了一个问题,我想了解它的原因。

我的项目中有 3 个模型:

这是我Device按最新测试状态对对象进行排序的代码(“dev_filter”、“field”和“order”参数是从 GET 请求中解析的):

此代码在 Python 2.7/Django 1.11 中运行良好,但在 Python 3.7/Django 2.1 中却不行

Django 标记为错误sorted(zip(dev_status_list, device_list))函数:

我看到了这个问题的两种解决方案:要么使用

或向模型添加__lt__方法:Device

我的问题是——改变了什么?这个错误是因为 Python 升级还是 Django 升级而发生的?Python 2.7/Django 1.11 框架中Device对象的默认排序方法是什么?我是否正确,它是字符串表示?我的哪种解决方案更受欢迎?

0 投票
2 回答
2960 浏览

django - Django Forms - 更改小部件属性

我想为djangoclass中的标签定义一个属性,我该怎么做?<option/>ChoiceField

我尝试设置小部件类,并在forms.py中指定这样的属性:

并像这样在我的内部渲染template.html

{{ form.field }}

输出是:

我想要的是:

最简单的方法是什么?

0 投票
2 回答
175 浏览

django - Django - 未找到“list1”的反向。“list1”不是有效的视图函数或模式名称

我正在尝试上传文件,我从某个网站获得了代码。这是用较旧的 Django 版本编写的,我使用的是最新版本。运行时出现一些错误,通过stackoverflow修复它们。但是现在我对提到的错误一无所知,这是我的第一个 Django 项目。提前致谢。以下是我的文件

视图.py

网址.py

表格.py

列表.html

错误

0 投票
4 回答
2648 浏览

python - 通过对象从 QuerySet 中获取下一个和上一个对象

我有并且object其中QuerySet包含这个对象。我需要得到下一个 object一个QuerySet

我怎样才能做到这一点?

我可以通过这种方式获得下一个:

但我认为在巨大QuerySet的 s 上这是非常缓慢和低效的方法。

你知道更好的解决方案吗?

0 投票
0 回答
1270 浏览

python - Django Admin MediaOrderConflictWarning

自从升级到 Django 2.1 后,我收到了运行时错误

我认为这是因为在我的模型管理类中有一个折叠的字段集,并且我的表格内联类也将被折叠。

如果我删除了字段集折叠类或内联折叠类,警告就会消失,但是当它们同时使用时,它们似乎会引起警告。

Django 2.1-dev 文档

在旧版本中,表单和表单集通过连接两者来将它们的媒体与小部件媒体相结合。组合现在尝试保留每个列表中元素的相对顺序。如果无法保留订单,则会发出 MediaOrderConflictWarning。

但我找不到在保留所有原始折叠类的同时修复媒体排序的方法。有没有其他人遇到过同样的问题?