问题标签 [django-1.7]
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 1.7 迁移中的未定义类
我遇到了旧迁移包含对不再定义的类甚至模块的引用的问题。我解决这些问题的最佳方法是什么?
我可以通过删除这些引用来消除错误消息,但是如果我破坏了迁移怎么办?
考虑到我显然要编辑它,我也是唯一一个认为 Django 1.7 迁移实际上导入我的部分代码库有点疯狂的人吗?
错误信息示例:
在这种情况下,UserPersonMixin 是一个抽象基类,这个模型曾经继承自它,但我最近在重组时丢弃了它。
django - 将 django 从 1.6 升级到 1.7 后出现 ValueError
从 Django 1.6.5 升级到 1.7 后,我的视图抛出以下错误:
ValueError at /mrp/manage/materials/ dictionary update sequence element #0 has length 12; 2 is required
断点在render
我在视图函数中返回的函数上:
在我的代码中似乎是一个普遍的错误,每次调用都会render
触发这个错误。
完整的堆栈跟踪
有谁知道为什么?
django - Django - 为所有行“查找最新”的孩子
我在使用 'aggregate' 和 'latest' 时遇到了困难。
我有这两个模型:
我想查找Word
最近Attempt
(基于 Field when
)success
值为 True 的所有对象。
python - Django 1.7:传递未保存的实例会引发“unhashable”异常
我目前正在迁移到 Django 1.7。我有一些信号传递了一个未保存的模型实例,现在抛出TypeError: Model instances without primary key value are unhashable
.
我想知道 Djangopre_save
信号是如何在实例周围传递的?我正在查看文档,甚至找到了在 1.7 中实现的提交(https://github.com/django/django/commit/6af05e7a0f0e4604d6a67899acaa99d73ec0dfaa),我只是不知道它是如何工作的。
有人可以向我解释 pre_save 如何解决这个问题,或者我自己如何解决这个限制?谢谢。
下面的示例代码:
追溯:
python - 默认为只读 Oracle 数据库
在Django 1.7 文档中,规定 Django 用户必须具有许多 CREATE 权限才能使用新python manage.py migrate
命令。这显然假设 Django 项目需要写入数据库。如果没有怎么办?如果我不想使用怎么办migrate
?
我正在开始一个项目,我将在其中使用 Oracle 数据库,但不打算给 Django 任何写权限。我惊讶地发现,python manage.py runserver
即使项目为空,我也无法运行,而我只有一个settings.py
文件。相反,我收到以下错误消息:
我该如何解决这个问题?
[编辑] 同样有趣的是,如果我将 Oracle 作为默认数据库并进入 shell,我实际上可以正常进行查询。
[编辑 2]追溯...
python - django中的Oracle日期查询
这是我在 Oracle 上进行日期查询时从 Django 获得的 SQL(我是 的一个实例Model.objects
):
这将返回一个数据库错误 ( ORA-01850: hour must be between 0 and 23
)。请注意日期如何没有被引号括起来。这是预期的行为吗?
django - Django 1.7 - 修改模型的属性
以前在 Django 1.6 及更早的版本中,我曾经执行以下操作以使User
' 的 email 属性唯一:
我正在迁移到 Django 1.7,但是这段代码引发了以下错误:
一路追到User._meta.get_field_by_name('email')[0]._unique=True
。
我应该如何将它迁移到 Django 1.7?
django - 从 django 1.4 升级到 1.7 - url 标签错误(我认为!)
我正在尝试将我的 Django 版本从 1.4.6 升级到 1.7,但出现以下错误,我不知道如何解决:
我的跟踪堆栈如下:
我正在使用python 2.7。
我已阅读更改文档并替换了所有 url 标签,以便它们现在显示为:{% url "email_change" %} 而不是 {% url email_change %}
上述错误的最后一行是:
users/urls.py 文件中此页面的代码是:
我假设错误消息在新版本的 Django 下 url 标签现在不正确。 任何人都可以就如何解决这个问题提供一些帮助,b / c我真的被卡住了吗?
**编辑 - 添加核心 urls.py 文件**
以下代码来自我的 core/urls.py 文件
python - 如何处理大型表单集中的错误?
我刚开始使用表单集,但在制作用户友好的错误系统时遇到了麻烦。
因此,用户会看到一个列表视图,其中显示了已写入表单集中的模型的所有实例。此页面旨在向他显示数据并对其进行编辑。
在我使用很多单独的表单之前,每个表单都有一个保存按钮。但现在我想改进它以拥有一个为所有表单提供单个保存按钮的表单集。
但是我的问题出现了:在我过去通过“操作”将用户发送到另一个处理请求的 url(例如 .../update/ )然后将他发送回他之前看到的列表视图之前。这是为了避免在按 F5 时多次提交。
但是现在如果我这样做并且只有一个表单是错误的,那么用户输入的所有信息都会丢失。
因此,我停止使用额外的 URL,并将处理作为列表视图的一部分。现在我可以在每个表单上使用 form.error,而且用户在按下 F5 时也可以重新提交。
有没有办法两者兼得?
另外:我有 1 个额外的表格。但是,如果用户更改了它,并且我将 POST 数据输入到表单集中,保存它然后将其放回页面我丢失了额外的表单集,因为现在前一个额外的显示新输入的实例并且没有真正的额外字段离开,直到页面被刷新而不发送帖子数据。
这是我的观点:
django - Django 1.7 ImageField 表单验证
我正在使用 Django 1.7 和 Python 3.4 编写单元测试。当file_data
元素被注释掉时,下面的表单验证良好。包含file_data
它不会验证并且测试失败。
类似的代码适用FileField
于在我网站的其他地方上传测试。在 shell 中运行代码我得到以下信息form.errors
:'Upload a valid image. The file you uploaded was either not an image or a corrupted image.'
因此我认为问题出在content
orcontent_type
字段中。我已尝试在此答案中使用图像作为字符串,但无济于事。[编辑:图像作为字符串的方法实际上是答案,但我一定实施得很糟糕。接受的答案被验证为有效。]我在SimpleUloadedFile 源代码中找不到任何线索。
该表格在现实中工作正常,但我想确保它包含在未来维护的工作测试中。理想情况下,我希望避免必须存在实际test.jpg
文件,因为图像在我的.gitignore
文件中,我不想开始破解目前非常顺利的自动化部署。
我应该提供什么输入才能SimpleUploadedFile
正确验证?