问题标签 [django-database]
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 模板对象返回空值
我从数据库中过滤一个主题:
主题 = Subject.objects.filter(id=1)
我试图将其称为表单模板:
它返回空值。我需要循环对象吗?它只返回一条记录:
但是当我输入 {{ subject[0].name|safe }} 时,它也没有返回任何值。
django - 如何在您具有只读访问权限的现有数据库上实现 django admin?
我想使用 Django admin 浏览现有数据库,但我想确保我或 Django 不会对该数据库进行任何修改。
出于这个原因,我认为我应该使用两个数据库,一个是只读的,一个是存储其他 django 表的数据库,一个是我具有读写访问权限的数据库。
我知道如何在其中定义多个数据库,settings.py
但我不知道如何强制 django 为特定模型使用另一个数据库。
django - Django easymode i18n 突然失败?
我开始得到:
我的模型看起来像(单例):
我正在使用 South 将数据库迁移到生产环境。当我使用 MySQL Workbench 检查 contact_us_contact_details 表时,我看到address_title_en 和 address_title_fr都存在(仅支持的语言)
任何人都知道这个错误来自哪里?当我开始遇到这个问题时,我正在安装 Haystack 和 Whoosh。
编辑:出于测试目的,我将 address_title 列添加到 MySQL 数据库中并且它有效(它停止在该列上失败并开始在下一列上失败)
python - 在 Python Django 中导出到 SPSS 文件?
我需要在 Python (Django) 中将数据导出为 SPSS 文件格式,但我在 google 中找不到 util 信息。
有没有办法做到这一点?有人试过吗?
提前致谢!
django - Django ForeignKey 字段值中的界限和约束——以及它们如何影响查询集结果
例如,如果我有这样的 models.py:
例如,有 100 个 Handler 实例,Model1 id = 1,但是这 100 个实例的 Model 2 id 在 1 到 5 之间。当我做这样的事情时:
它返回 5 个 id 值的列表或 100 个 id 值的列表,哪些是重复的?如果它返回 100 个值,是否有可能为每个重复值保留一个值?
django - Django 多动态数据库
我一直在评估 django 并想知道以下是否可行。我已经查看了常规的多数据库文档,所以请不要指出这一点,因为据我所知没有提到这个用例。如果我错了,我把它收回:)
我想要一个主数据库,我的大多数应用程序模型都将驻留在其中,但是其中一个应用程序需要动态创建数据库,这些数据库将是客户特定的数据库。
数据库路径(我计划使用 sqlite)将存储在主数据库中,因此需要更改游标,但模型将保持不变。
我欢迎任何关于如何实现这一目标的想法?
django - postgres 上的 Django unique_together:由 ORM 或 DB 强制执行?
当我查看包含 unique_together 语句的 models.py 的 sqlall 时,我没有注意到任何看起来像强制的东西。
在我看来,我可以想象这些知识可能有助于数据库优化查询,如下所示:
“我已经找到了包含垃圾邮件 42 和鸡蛋 91 的行,因此在搜索鸡蛋 91 时,我不再需要检查包含垃圾邮件 42 的行。”
我对这些知识可以对数据库有所帮助吗?
我没有以这种方式强制执行它是对的吗(即它仅由 ORM 强制执行)?
如果两者都是,这是一个缺陷吗?
django - Django - ForeignKey 问题。有多少数据库访问?
我目前正在使用 Django,我的模型是这样的。
我试图通过过滤城市名称和纸张的价格来获取一个城市对象、几个纸张对象和几个文章对象。
要搜索 City 表,我可以这样做:
要获取 Paper 对象:
或者我什至可以将两者结合起来:
(这样会更有效率吗?)
问题是找到一种有效的方法来从上述“论文”中获取所有文章。
我不能使用papers.article_set,因为papers 是一个QuerySet。如果我尝试使用循环,它可能会为每个纸质对象进行一次查询,对吧?
仅供参考,City 表有 1000 列,每个 City 有 1-1000 个 Paper 对象,每个 Paper 对象大约有 10 个 Article 对象。
任何帮助将不胜感激。
谢谢你。
编辑:假设我有一个城市查询集(上图),有没有办法在单个查询中获取所有文章对象?
django - 在 Django 中实现的 ON DELETE CASCADE 逻辑在哪里?(使用PostgreSQL)
我只需要您的 Django 专家确认我对Django 的 ON DELETE CASCADE 实现的理解。
根据 Django 官方文档:
当 Django 删除一个对象时,默认情况下它会模拟 SQL 约束 ON DELETE CASCADE 的行为——换句话说,任何具有指向要删除的对象的外键的对象都将与它一起被删除。
“模拟”这个词是否暗示 ON DELETE CASCADE 逻辑实际上是在 Django 中实现的,而不是在数据库级别?(我查看了我的数据库,所有包含外键的表的定义中都有ON DELETE NO ACTION。)
如果我的理解是正确的,有什么方法可以将ON DELETE CASCADE逻辑从应用层重新定位到数据库层?我更多的是寻找一种正确的方法,而不是黑客来做这件事。(注意:我使用 PostgreSQL 作为我的后端。)
python - 复杂的 'AND' Django 查询
我正在尝试执行与此 SQL 查询等效的操作:
我无法完全弄清楚。我试过以下没有成功..
两者都返回以下内容..并完全忽略了我的括号...