92得票2回答
SQLAlchemy可以做到的,Django ORM无法做到的例子

最近我一直在研究使用Pyramid和SQLAlchemy与保留当前应用程序在Django中的区别。这本身就是一个完整的辩论,但我不在这里讨论。 我想知道的是,为什么SQLAlchemy被普遍认为比Django ORM更好?几乎每一篇比较两者之间的文章都青睐于SQLAlchemy。我认为性能是...

91得票6回答
Django:按多个字段排序

我正在以列表形式获取order_by字段。 我想使用Django ORM按多个字段排序。 列表如下所示: orderbyList = ['check-in','check-out','location'] 我正在写一个像这样的查询: modelclassinstance.objects...

90得票4回答
如何在Django过滤器中使用"AND"?

如何在Django中创建一个“AND”过滤器来检索对象?例如,我想要检索一个单个字段中包含两个词的行。 例如,当我在MySQL数据库上运行以下SQL查询时,它正好做到了这一点: SELECT * FROM myapp_question WHERE ((question LIKE '%sof...

86得票9回答
模型中的列表字段?

在我的模型中,我想要一个包含三元组列表的字段。例如:[[1, 3, 4], [4, 2, 6], [8, 12, 3], [3, 3, 9]]。是否有一个可以在数据库中存储这些数据的字段?

81得票3回答
在对总和进行注释时,结果为“None”,而不是零。

我正在制作一个类似于您现在所在页面的问答网站。我试图按照它们的得分对答案进行排序,但是没有得票数的答案得分会被设置为None而不是0。这会导致没有得票的答案位于页面底部,低于负评分答案。如何使注释的得分在没有投票的情况下为零? 这是我的模型:from django.contrib.auth....

78得票9回答
如何在Django中解决跨数据库外键支持不足的问题

我知道Django不支持跨多个数据库的外键(最初是Django 1.3文档) 但我正在寻找解决方法。 不起作用的方法 我有两个模型,每个模型都在单独的数据库上。 routers.py: class NewsRouter(object): def db_for_read(sel...

76得票5回答
Django ORM获取每个分组的最新记录

我正在使用 Django 1.6 和 Mysql。 我有以下这些模型:class Student(models.Model): username = models.CharField(max_length=200, unique = True) class Score(models...

74得票2回答
Django筛选调用返回的列表默认顺序是什么?

简短问题 使用Django连接PostgreSQL数据库进行筛选时,默认的列表排序是什么? 背景 我自己承认,在应用程序层面上,我做出了一个错误的假设,即返回的列表顺序将是恒定的,即不使用'order_by'。我查询的项目列表不是按字母顺序或任何有意的顺序排列的。它被认为会保持与添加到数据库...

73得票8回答
Django:有没有一种方法可以从单元测试中计算SQL查询次数?

我正在尝试找出一个实用函数执行的查询数量。我已经为这个函数编写了一个单元测试,这个函数运行良好。我想要做的是跟踪函数执行的SQL查询次数,以便在进行一些重构后看是否有任何改进。def do_something_in_the_database(): # Does something in...

70得票2回答
Django模型方法 - create_or_update

类似于get_or_create,我想要在Django中能够使用update_or_create。 到目前为止,我一直采用类似于@Daniel Roseman在这里的方法 。然而,我希望能更简洁地将其作为模型方法实现。 这个片段(snippet)相当古老,我想知道是否有更好的方法可以在D...