问题标签 [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.
django - 使用迁移向 Django 中的模型字段添加索引
我正在尝试为Field.db_index
具有迁移的应用程序添加模型字段的索引。查看Django 的文档,我需要做的就是设置db_index=True
:
然后我首先尝试了新的 Django 的迁移:
但是Migration似乎没有注意到变化,也没有添加创建索引的sql命令。所以我尝试了这里django-admin.py
的解释:
但这也不会打印 sql 命令,它会退出并出现以下错误:
python-3.6 - 将 Vertica 连接为 Django 后端
我想连接 Vertica 作为我的 Django 应用程序的数据库后端。Django 官方没有提供任何支持。我用谷歌搜索了这个问题,发现了这个: https ://github.com/rutube/django_vertica_backend
在此 git hub 中编写的代码返回以下错误:
python - Django 无法从 django.contrib.auth.views 导入登录
我尝试为我的页面构建登录功能。要按如下方式编辑 urls.py,它会不断打印:
无法从“django.contrib.auth.views”导入名称“登录”
我该如何处理这个问题?
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”中:
如何解决这个问题?
完整追溯:
python - 在 Django 中修改旧的迁移文件是否正确?
我正在尝试将我的Django
项目Python 2.7/Django 1.11
从Python 3.7/Django 2.1
.
我对一个问题有点困惑。
Django 2.1
models.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 entries)ForeignKey
如果您阅读这篇文章,解决方案非常简单,您只需添加一个'on_delete'
选项,例如:
models.ForeignKey(..., on_delete=models.CASCADE,)
但Django
不仅抱怨实际'models.py'
文件,而且抱怨所有(!)包括"ForeignKey"
字段添加或更改的迁移。
所以我的问题是,修改旧的迁移文件是否安全Django
?这是我在这种情况下应该做的吗?
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
对象的默认排序方法是什么?我是否正确,它是字符串表示?我的哪种解决方案更受欢迎?
django - Django Forms - 更改小部件属性
我想为djangoclass
中的标签定义一个属性,我该怎么做?<option/>
ChoiceField
我尝试设置小部件类,并在forms.py中指定这样的属性:
并像这样在我的内部渲染template.html
:
{{ form.field }}
输出是:
我想要的是:
最简单的方法是什么?
django - Django - 未找到“list1”的反向。“list1”不是有效的视图函数或模式名称
我正在尝试上传文件,我从某个网站获得了代码。这是用较旧的 Django 版本编写的,我使用的是最新版本。运行时出现一些错误,通过stackoverflow修复它们。但是现在我对提到的错误一无所知,这是我的第一个 Django 项目。提前致谢。以下是我的文件
视图.py
网址.py
表格.py
列表.html
错误
python - 通过对象从 QuerySet 中获取下一个和上一个对象
我有并且object
其中QuerySet
包含这个对象。我需要得到下一个和上 object
一个QuerySet
。
我怎样才能做到这一点?
我可以通过这种方式获得下一个:
但我认为在巨大QuerySet
的 s 上这是非常缓慢和低效的方法。
你知道更好的解决方案吗?
python - Django Admin MediaOrderConflictWarning
自从升级到 Django 2.1 后,我收到了运行时错误
我认为这是因为在我的模型管理类中有一个折叠的字段集,并且我的表格内联类也将被折叠。
如果我删除了字段集折叠类或内联折叠类,警告就会消失,但是当它们同时使用时,它们似乎会引起警告。
Django 2.1-dev 文档说
在旧版本中,表单和表单集通过连接两者来将它们的媒体与小部件媒体相结合。组合现在尝试保留每个列表中元素的相对顺序。如果无法保留订单,则会发出 MediaOrderConflictWarning。
但我找不到在保留所有原始折叠类的同时修复媒体排序的方法。有没有其他人遇到过同样的问题?