django-orm相关内容

Django-保存对模型对象所做的更改并在发布时进行渲染

我是Django的新手,正在Django中从事我的第一个项目。我为我的应用程序提供了一个更简单的示例,其中- 我有3种不同类型的应用程序用户。 教师助手-根据当天的日程安排/计划教师的时间表和课程 老师-批准日程中的项目并标记日程中的项目是否完成 学生-查看一位教师的时间表 当前,我已经准备好了整个应用程序及其所有功能,助手会根据老师的课程和课程表为他创建时间表/时间表(即添加/ ..
发布时间:2020-10-23 22:13:33 其他开发

Django分页器在最后一页没有响应

在大型QuerySet上进行迭代似乎在Django 2.0中似乎不再是可行的选择。 我尝试使用Django自己的Paginator加快速度。 def read_from_db_4(): paginator = Paginator(DataSet.objects.filter(status_id = 1).order_by('id'),1000) l = [] print(“ {}次 ..
发布时间:2020-10-23 22:02:54 其他开发

Django聚合计数

我正在尝试使用聚合函数过滤模型。 我有一个模型A和一个模型B,并且模型A上带有外键。 annotate_pool = queryset.annotate(nb_bets = Count('bets'))。all() for annotate_pool中的obj : bets_obj = obj.bets.all() bets_length = len(bets_obj) pr ..

从values()或values_list()中排除字段

是否有一种有效的方法可以从功能 values()或 values_list 中排除字段。 例如 Videos.objects.filter(id = 1).get() .values() 我想从此查询集中排除字段 duration 。 我知道我可以指定要在结果中包含的字段,但是如果我只想要一个字段,则可以指定所有字段。就像在我有20个字段且不希望只从其中一个 ..
发布时间:2020-10-23 21:30:19 Python

通过ID批量删除Django

我使用Django REST Framework,Django和Postgres作为数据库编写项目。我想在一个查询中批量删除。因此,无需使用纯SQL编写查询就可以吗? 有一个示例,但是执行查询的数量等于一个ID列表的长度(例如,如果在 delete_ids 中有2个ID,Django将执行2个查询): delete_ids = [...] MyModel.objects.filter ..

多数据库和非托管模型-测试用例失败

我有使用非托管(只读)模型的mutlidb设置。这些模型没有任何迁移。我正在尝试测试view.py的功能。在sqlite3数据库中,测试表的这些架构未在导致测试用例失败的情况下引起问题。 在view.py中,我导入了非托管(只读)模型失败。 我点击了链接以进行测试针对非托管模型进行测试 -db设置 test_runner.py 从django.test.runner导入D ..
发布时间:2020-10-23 21:21:08 Python

Django的临时模型

在一项芹菜任务中,我需要在数据库中创建临时表。 Daniel Roseman在本文中解释了如何创建一个。但是此解决方案在Django 1.9中不起作用。我试图研究Django文档和Google,但找不到任何有用的东西。 上述文章在Django 1.8中有效的代码: django.db导入模型中的 ,django.contrib.contenttypes.management导入中的光 ..
发布时间:2020-10-23 21:15:17 其他开发

Django ORM和链接的select_related

如何使用Django ORM进行此查询? 这是一个多联接,从表到表链接。 有关select的Django文档( https ://docs.djangoproject.com/en/2.2/ref/models/querysets/#select-related )给出了一个示例,其中三个表通过外键“链接”:书->作者->城市。 saying b = Book.object ..
发布时间:2020-10-23 21:05:13 其他开发

如何基于返回布尔值的模型类上方法的结果来过滤查询集?

作为我的一个模型类的成员函数,我有一个 is_visible(self,user)方法,该方法返回布尔值。按照定义,它将请求用户(Django User 模型)作为输入。 我希望能够基于对此方法的响应来过滤查询集。 对于上下文,这是我的 is_visible 实现: p> def is_visible(self,user): if self.status.status_int ..
发布时间:2020-10-23 06:38:48 Python

Django ORM:按小时范围过滤

我正在尝试为小时范围实施过滤器,它应该返回日期在hourA和hourB之间的记录(即:“给我保存在16pm和18pm之间保存的记录”)。 我的尝试: 1)使用新的1.6 __ hour 过滤器和 __ in 或 __ range : MyModel.objects .filter(date__hour__in =(16,17,18)) MyModel.objects.filter ..
发布时间:2020-10-23 06:31:10 其他开发