问题标签 [django-database-functions]
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 - 如何以天为单位注释日期时间的差异
我有一个具有Booking
日期时间字段的模型。我想知道预订涵盖多少天。我可以在 Python 中做到这一点,但我需要这个值来做进一步的注释。start
end
这是我尝试过的:
这里有几个问题:
- 我想要一个整数(或我可以在计算中使用的其他数字类型)作为输出,而不是 timedelta。设置 output_field 在这里没有任何意义。
- 我的总和是基于日期时间的。像这样的减法,不删除时间可能会导致整个天数被关闭。
在 Python 中,我会做(end.date() - start.date()).days + 1
. 我怎样才能在数据库中做到这一点,最好是通过 ORM(例如数据库函数),但RawSQL
足以让它走出门外?
mysql - 如何在 MySQL 的一行中显示多条记录?
对于这种情况,我有与 SELECT 语句相关的问题:例如,有 4 个表,分别是 StdCandidate、CourseChoice、Course 和 EntranceTest。
表格显示在图像中->
在此处输入图像描述
您能帮我获得预期查询的查询是什么吗?
我在那里共享的图像是查询的预期结果。我不知道如何在同一行中获得 1stChoice 和 2ndChoice 以及 Test(234) 和 Test(123)(一条记录)
django - Django 按连续天分组(周五、周六、周日)
我有一个每天都会发生的事件。这是模型
我正在尝试按连续天(周五、周六、周日)汇总事件。
注意:周五和周六是同一周,周日是下一周。使用原始查询(postgres)我可以使用以下查询来聚合
但是在 django 我找不到复制查询的方法
但是,此查询选择同一周内的星期日、星期五和星期六。
django - 如何将数据库中的现有表链接到 Django 模型?
我正在学习 Django,我需要知道是否可以将数据库中已经存在的表链接到模型(因为,我听说表是由 Django 为我们在 django app 中创建的任何模型创建的)。
如果是这样,怎么办?
python - 如何在 Django 中制作/使用自定义数据库函数
序幕:
这是 SO 中经常出现的一个问题:
- Django GEOS 中 PostGIS ST_MakeValid 的等价物
- Geodjango:如何从点缓冲
- 从 django PolygonField 获取随机点
- Django 自定义复杂 Func(sql 函数)
并且可以应用于上述以及以下:
我想写一个关于 SO 文档的示例,但由于它于 2017 年 8 月 8 日关闭,我将遵循这个广受好评和讨论的元答案的建议,并将我的示例写为一个自我回答的帖子。
当然,我也很乐意看到任何不同的方法!
问题:
Django/GeoDjango 有一些数据库函数,例如Lower()
或MakeValid()
可以像这样使用:
有什么方法可以使用和/或创建我自己的基于现有数据库函数的自定义数据库函数,例如:
Position()
(MySQL)TRIM()
(SQLite)ST_MakePoint()
(带有 PostGIS 的 PostgreSQL)
如何在 Django/GeoDjango ORM 中应用/使用这些功能?
python - 如何将模型表单数据(多个用户的用户输入)保存到数据库或 Django 中的字典中
我正在尝试使用 Django 建立一个用于员工排班的网站。我是 Web 开发的新手,因此我遇到了一些问题,因为我感觉 Web 处理事情的方式不同。我需要使用 pyomo 将信息传递给求解器。
为此,员工应该能够通过模型表格传递有关其可用性的信息。员工必须能够通过单击日行中的班次按钮来提交他的输入。当他登录时。
例如:
第 1 天 : [S1] [S2] [S3] [S4] [S5] [S6]
第 2 天 : [S1] [S2] [S3] [S4] [S5] [S6]
第 3 天 : [S1] [S2] [S3] [S4] [S5] [S6]
数据库中的数据应该是这样的
对于求解器,信息必须在这样的字典中:
Available ={(“Username”, “S1”, “D1”): 0, (“Username”, “S2”, “D1”): 1, (“Username x”, “Si ”, “Dk”): 0}
0 表示该员工当天不在该班次,1 表示他在。x 代表下一个用户。
在此示例中,员工单击第 1 天行中的 [S2]。所以模型应该自动粘贴日期和员工姓名。所以我必须能够将按钮链接到它的相关日期,并且模型必须获取登录的用户名。
现在我从 csv 获取数据并使用 pandas 将其转换为 dict。
有没有办法将传递的信息作为 csv 或 dict 保存到数据库中?
django - django 无法将所有事件保存在数据库中
我有一个可以获取所有事件详细信息的工作代码。但我无法在数据库中保存完整的数据,只有最后一条记录被保存
我的模型是
我需要将所有记录保存在数据库中
django - 从 DateTimeField/DateField Django ORM 比较年份
我有一个模型配置如下,
如何检索具有相同年份Foo
的实例?
尝试失败:
返回空QuerySet
django - Django 批量更新两个表的数据
我想用两个表的数据批量更新一个表。对于以下文档中提到的更简单的情况,已经给出了解决方案:
对于该解决方案,请参阅
https://stackoverflow.com/a/50561753/1092940
从示例扩展,假设通过名为 的字段有一个外键引用,并且通过名为 的字段Entry
有一个外键引用。我想要相当于:Blog
blog
Blog
User
author
与先前的解决方案一样,该解决方案预计使用SubQuery
和OuterRef
。
我在这里问的原因是因为我对这个问题开始使用多个OuterRef
s 的地方缺乏信心,并且对于它所指的外部 ref 产生了混淆。