django-orm相关内容

如何强制Django管理员使用select_related?

我的一个模型特别复杂。当我尝试在Django管理员中进行编辑时,它会执行1042个查询,并需要9秒以上进行处理。 我知道我可以用 raw_id_fields ,但我认为更大的瓶颈是它不执行 select_related(),因为它应该。 我可以让管理网站做这个吗? 解决方案 虽然dr jimbob的答案有意义的是,根据我的需要,我可以简单地用单行覆盖get_queryset() ..
发布时间:2017-05-28 07:39:43 其他开发

Django order_by具体订单

可以在django ORM中复制这种特定的sql排序: order by (case 当id = 5然后1 当id = 2然后2 当id = 3然后3 当id = 1然后4 当id = 4然后5 结束)asc ? 解决方案 你可以做到/ $ c> extra()或更多的简单 raw(),但是它们无法正常工作/复杂的情况。 ..
发布时间:2017-05-28 05:01:02 其他开发

Django ORM:Group by和Max

我有一个如下所示的模型: 请求:user,req_time,req_text id,user_id,req_time,req_text 1 1 TIMESTAMP YES 2 1 TIMESTAMP NO 3 2 TIMESTAMP YES / pre> 等。 如何编写一个Django ORM查询:按用户分组请求,基于req_text过滤 ..
发布时间:2017-05-28 04:56:48 其他开发

左键加入Django ORM

我有以下模型: class Volunteer(models.Model): first_name = models.CharField (max_length = 50L) last_name = models.CharField(max_length = 50L) email = models.CharField(max_length = 50L) gender = model ..
发布时间:2017-05-28 04:47:06 Python

Django:模型中的列表字段?

在我的模型中,我想要一个具有三元组列表的字段。例如[[1,3,4],[4,2,6],[8,12,3],[3,3,9]]。有没有可以将数据存储在数据库中的字段? 解决方案 可以使用JSON将其转换为字符串并存储作为字符串。 例如, 在[3]中: json.dumps([[1,3,4],[4,2,6],[8,12,3],[3,3,9]]) Out [3] :'[[1,3,4] ..
发布时间:2017-05-28 02:50:39 其他开发

Django自引外键

我很喜欢webapps和数据库的东西,所以这可能是一个愚蠢的问题。我想用一个字段来指定一个模型(“CategoryModel”),该字段指向模型的另一个实例(其父级)的主要ID。 code> class CategoryModel(models.Model): parentId = models.ForeignKey(CategoryModel) 我该怎么做?谢谢! ..
发布时间:2017-05-28 01:40:55 Python

Django:select_related和GenericRelation

选择相关工作是否与GenericRelation关系有关,还是有合理的选择?在这一刻,Django做个别的sql调用了我的查询集中的每个项目,我想避免使用类似于select_related的东西。 类声明(models.Model): proof = generic.GenericRelation(Proof) class Proof(models.Model): conten ..
发布时间:2017-05-28 01:40:14 其他开发

Django Blob模型字段

如何使用Django的ORM与PostgreSQL后端存储二进制数据的“blob”?是的,我知道Django对这种事情皱起眉头,是的,我知道他们更喜欢使用ImageField或FileField,但是足够的话说,这对我的应用来说是不切实际的。 我尝试使用TextField进行黑客攻击,但是当我的二进制数据没有严格确认模型编码类型时,我遇到偶然的错误,默认情况下是unicode。例如 ..
发布时间:2017-05-28 01:16:42 Python

Django仅选择具有重复字段值的行

假设我们在django中有一个模型,定义如下: class Literal: name = models.CharField (...) ... 名称字段不是唯一的,因此可以有重复的值。我需要完成以下任务: 从名称字段中至少一个重复值的模型中选择所有行。 我知道如何使用简单的SQL(可能不是最好的解决方案): select * from lite ..
发布时间:2017-05-28 00:57:04 其他开发