orm相关内容

Django ORM可以对列的特定值执行ORDER BY吗?

id - 主键 - 自动增量 title - varchar(256) status - smallint(6) - Django可以处理1到5之间的任何值 当我做一个 SELECT * 我希望行 status = 4 在顶部,其他记录将跟随他们。可以通过以下查询来实现: select * from ticket order by status = 4 DESC ..
发布时间:2017-05-28 18:50:25 数据库

如何通过Django JSONField数据聚合(最小/最大等)?

我正在使用django 1.9及其内置的JSONField和Postgres 9.4。 在我的模型的 attrs json字段中,我用一些值存储对象,包括数字。并且我需要聚合它们以找到最小/最大值。 这样的东西: Model.objects.aggregate(min = Min('attrs__my_key')) 此外,提取特定的键也是有用的: Model. ..
发布时间:2017-05-28 18:24:24 其他开发

如何在Django中预取聚合的@property?

我们有两个模型(简化版本): class Contestant(models.Model): email = models.EmailField(max_length = 255,unique = True) #加一些其他字段 @property def total_points(self): return self.points。聚合(总计= Sum('value'))[' ..
发布时间:2017-05-28 10:49:00 其他开发

仅在Django中的注释上进行过滤

以下列示例: http://docs.djangoproject.com/en/dev/topics/db/aggregation/#filter-and-exclude Publisher.objects.filter(book__rating__gt = 3.0).annotate(num_books = Count('book')) 是否有过滤器仅适用于注释,所以它 ..
发布时间:2017-05-28 09:05:46 其他开发

Django ORM:选择相关集

说我有两个模型: class Poll(models.Model): category = models.CharField (u“Category”,max_length = 64) [...] 类选择(models.Model): poll = models.ForeignKey(Poll) [...] 给定一个Poll对象,我可以通过以下方式查询其选择 ..
发布时间:2017-05-28 08:00:38 Python

将相关模型的方法分为jqgrid的单独列

我正在使用django 1.4与django_gems包中的jqgrid包 以下代码试图通过连接名字和姓氏将“虚拟”列引入网格。但是,“无法将关键字”client_get_fullname'解析成字段“失败。” 有没有可以接受的方法来实现? $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ b class C ..
发布时间:2017-05-28 06:12:15 其他开发

在Django中如何使用SingletonModel?

我在Django做了一个非常简单的网站。在其中一个页面上有一个垂直的代码框。我需要给客户一个方法来编辑代码框的内容,作为一个 HTMLField 。 第一个想到的方法是制作一个只有一个实例的模型 Ticker 。然后我想,而不是手动确定只有一个实例存在,也许在Django中可能有(或应该有)类似于 SingletonModel 的类,这就像一个正常的模型,除了它确定创建不超过一个实例? ..
发布时间:2017-05-28 04:54:20 Python

如何限制Django查询返回的列?

这似乎很简单,但是所有Django查询似乎都是'SELECT *' 如何构建只返回字段子集的查询? 解决方案 在Django 1.1起,您可以使用 defer('col1','col2')只能从查询中排除列,或者仅使用('col1','col2')仅获取一组特定的列。请参阅文档。 的值做了一些略有不同的事情 - 它只得到你指定的列,但它返回一个字典列表,而不是一组模型实例。 / ..
发布时间:2017-05-28 03:47:16 其他开发

任何Python OLAP / MDX ORM引擎?

我是MDX / OLAP的新手,我想知道是否有类似于支持OLAP的Python的Django ORM类似的ORM。 一个Python / Django开发人员,如果会有一些与Django有一定程度的集成,我将会更加了解更多关于它的信息。 解决方案 Django有一些即将发布的OLAP功能。 阅读 http://www.eflorenzano.com/blog/post/secr ..
发布时间:2017-05-28 03:32:36 Python

Django orm获取每组最新消息

我正在使用django 1.6与Mysql 我有这个模型 class Student(models.Model): username = models.CharField(max_length = 200,unique = True) class Score(models.Model) student = models.ForeignKey(Student) date = ..
发布时间:2017-05-28 01:30:25 Python

Django:show / log从python shell的ORM sql调用

使用优秀的 Django-Devserver ,我发现各种有趣且意外的SQL调用在我的代码我想找到调用来自哪里,所以我正在寻找一种方法来获取Python外壳中由Django ORM生成的所有SQL调用的日志或打印输出。也就是说,当我通过Python shell进行Django ORM调用时,我希望看到打印出来的或打印出来的SQL。 我注意到几个添加的解决方案日志信息到html页面。有没有一个 ..
发布时间:2017-05-28 00:41:00 其他开发

如何在Django模型上存储字典?

我需要在Django模型中存储一些数据。这些数据不等于模型的所有实例。 起初我想到了子类化模型,但是我试图保持应用程序的灵活性。如果我使用子类,我需要在每次需要一个新类型的对象时创建一个整个类,这并不好。我也会得到很多子类,只能存储一对额外的字段。 我真的觉得字典会是最好的方法,但没有什么在Django文档中关于在Django模型中存储字典(或者我找不到它)。 任何线索? ..
发布时间:2017-05-27 23:49:22 Python

使用Django的ORM加速批量插入?

我计划使用django的ORM将从约750个文件(每个〜250MB)的十亿条记录上传到一个数据库。 目前,每个文件需要大约20分钟的时间来处理,我想知道是否有办法加速这个过程。 我采取了以下措施: / p> 使用@ transaction.commit_manually 并提交一次每5000条记录 设置DEBUG = False,以便django 不会累积内存中的所有sql命令 ..
发布时间:2017-05-27 23:05:40 其他开发

在Django中允许null的唯一字段

我有模型Foo,它有现场栏。 bar字段应该是unque,但是在其中允许null,这意味着如果bar字段为null,我想允许多个记录,但是如果它不为null,则值必须为unque。 这是我的模型: class Foo(models.Model): name = models。 CharField(max_length = 40) bar = models.CharField(ma ..
发布时间:2017-05-27 22:28:50 其他开发

Django queries - id vs pk

在编写django查询时,可以使用id / pk作为查询参数。 Object.objects.get(id = 1) Object.objects.get(pk = 1) 我知道pk对于主键,只是一个捷径,根据django的文档。但是不清楚何时应该使用id或pk。 解决方案 没关系。 pk 更加独立于实际的主键字段,即不需要关心主键字段是否被调用 id 或 ob ..
发布时间:2017-05-27 22:13:41 其他开发

使用Django ORM独立

可能的重复: 仅使用Django的某些部分? 仅使用Django的DB部分 我想将Django ORM用作独立。尽管有一小时搜索Google,但我还是留下了几个问题: 需要我设置我的Python项目setting.py,/ myApp /目录和modules.py文件? 我可以创建一个新的 models.py 并运行 syncdb 可以自动设置表和关系,还是只能使用现有D ..
发布时间:2017-05-27 21:42:00 Python

只使用Django的DB部分

有人知道Django如何“模块化”?我可以只使用ORM部分来获取映射到DB表的类,并知道如何从这些表中读取/写入? 如果没有,你会推荐什么“Python的等效于Hibernate”? 解决方案 简短的答案是:不,你不能单独使用Django ORM Django。 长的答案是:是的,如果你愿意加载Django的大部分,就可以了。例如,当Django发出请求时,Django使用的数 ..
发布时间:2017-05-27 21:31:57 Python