django-queryset相关内容
我有一个运行大量 SQL 语句的 Python/Django 应用程序.出于调试目的,我认为我应该为我创建一个简单的视图,它只列出所有已运行的 SQL 语句. 根据文档,这段代码应该足以做到这一点: from django.db 导入连接连接查询 只要 DEBUG 为 True. 但是,这并没有给我任何东西.DEBUG 肯定设置为 True.这个 connection.queri
..
可以为多个模型创建 ForeignKey.我想从不同的模型中进行选择,例如零件和机器模型. 我阅读这篇文章是为了将多个模型组合到一个列表中:如何在 Django 视图中组合 2 个或多个查询集? 我怎样才能以某种方式获得该列表的外键? 解决方案 我知道你在一年前问过这个问题,但我遇到了类似的问题,我想为未来的读者分享一个解决方案的链接. 通常contenttypes 框架
..
在带有模型的 Python 3.4.1 上使用 Django 1.8: 类产品(models.Model):名称 = models.CharField(max_length=255)# 这里还有一些字段def __str__(self):返回 self.name类 PricedProduct(models.Model):product = models.ForeignKey(Product, r
..
我正在对模型进行搜索编程,但遇到了问题. 我的模型几乎像: class Serials(models.Model):id = models.AutoField(primary_key=True)code = models.CharField("代码", max_length=50)name = models.CharField("Name", max_length=2000) 我在数据库
..
我正在动态生成具有多个参数的查询字符串.我试图在我的字符串中包含对象名称('nut'、'jam').查询必须是“OR"查询.我的代码在下面,我收到如下所示的错误.解决方案这里,此处 和 此处 对我不起作用. from viewer.models import Model1从 django.db.models 导入 Q列表 1 = [{'坚果':'花生','果酱':'蓝莓'},{'坚果':'杏仁'
..
可能的重复: django - 按计算字段对查询集进行排序 我如何像 order_by('field1'*'field2') 一样使用 order_by例如,我有以不同货币列出价格的商品,因此要订购商品 - 我必须进行货币换算. class Currency(models.Model):代码=models.CharField(max_length=3,primary_key=True)r
..
我有一个 Django 视图,它有一些逻辑可以将正确的类别传递给模板. class ProductListView(ListView):模型 = 模型.产品template_name = "目录/目录.html"def get_queryset(self):category = self.kwargs.get("category")如果类别:queryset = Product.objects.
..
在 Django 表单中使用 ModelChoiceField 或 ModelMultipleChoiceField 时,有没有办法传入一组缓存的选项?目前,如果我通过 queryset 参数指定选项,则会导致数据库命中. 我想使用 memcached 缓存这些选择,并在显示具有此类字段的表单时防止对数据库的不必要命中. 解决方案 您可以覆盖 QuerySet 中的“all"方法类似
..
我需要一些帮助,以便在 Django 视图中使用 GIN 索引为全文搜索构建正确的查询.我有一个相当大的数据库(约 40 万行),需要对其中的 3 个字段进行全文搜索.尝试使用 django docs search,这是代码之前杜松子酒.它有效,但需要 6 秒以上的时间来搜索所有字段.接下来我尝试实现一个 GIN 索引来加速我的搜索.已经有很多问题如何构建它.但我的问题是 - 在使用 GIN 索引
..
我有一个表格列,其中一些值是双倍或三倍写的.我想要一个独特的查询. 我试过了 staff = Staff.objects.all().values('person').distinct()对于 k in 员工:j = k.person打印 j,k 我得到 k.person 的“dict 对象没有作为人的属性" 我得到 k 给了我一个类似 的结果 {'person': 778L}
..
我一直试图在一个简单的模型上过滤查询集,但到目前为止没有运气. 这是我的模型: class Country(models.Model):COUNTRY_CHOICES = (('FR', _(u'France')),('VE', _(u'委内瑞拉')),)代码=models.CharField(max_length=2,choices=COUNTRY_CHOICES)def __unico
..
我有以下 Django 模型: 类制作:name = models.CharField(max_length=200)类 MakeContent:make = models.ForeignKey(Make)已发布 = models.BooleanField() 我想知道是否有可能(不直接编写 SQL)让我生成一个包含所有 Make 和每个相关 MakeContent 的查询集,其中publis
..
我有 first_name, last_name &我需要搜索的 alias (可选).所以,我需要一个查询来给我所有设置了别名的名字. 如果我能做到: Name.objects.filter(alias!="") 那么,上面的等价物是什么? 解决方案 你可以这样做: Name.objects.exclude(alias__isnull=True) 如果您需要排除空值和空字符
..
我有一个 QuerySet,我们称它为 qs,它由与此问题无关的某个属性排序.然后我有一个对象,我们称之为obj.现在我想知道 obj 在 qs 中有什么索引,尽可能高效.我知道我可以使用 Python 中的 .index() 或者可能通过 qs 循环比较每个对象与 obj,但最好的方法是什么去做这件事?我正在寻找高性能,这是我唯一的标准. 在 Windows 上使用 Python 2.6.
..
在这个问题解决了反向LIKE操作,例如如果字段名称是“Peter Johnson",我们可以通过这样的查询找到它: select name from user where "Mr. Peter Johnson" like CONCAT('%', name, '%') 有没有办法在 Django Q 对象中做这样的事情(我正在构建一个大查询,所以使用原始 SQL 查询是不合理的)? 解决方
..
我有两个模型: class Author(models.Model);name = models.CharField(max_length=255)类书(模型.模型):标题=models.CharField(max_length=255)作者 = models.ManyToManyField(作者,空=真,空白=真) 现在,我想要所有书籍的信息.所以,我做到了: book_info = Bo
..
假设我的models.py中有这样的东西: class Hipster(models.Model):名称 = CharField(max_length=50)类派对(模型.模型):组织者 = 模型.ForeignKey()参与者 = models.ManyToManyField(Profile, related_name="participants") 现在在我的 views.py 中,我想做
..
如果没有 Django 模型的完整模块路径,是否可以执行以下操作: model = 'User' [在 Django 命名空间中]模型.objects.all() ...相对于: User.objects.all(). 编辑:我正在尝试根据命令行输入进行此调用.是否可以避免导入语句,例如, model = django.authx.models.User 没有 Django 返回错误:
..
我想使用带注释的值更新查询集中的所有行. 我有一个简单的模型: class Relation(models.Model):rating = models.IntegerField(默认= 0)类 SignRelation(models.Model):关系=models.ForeignKey(关系,related_name='sign_relations')rating = models.I
..
django 中这条 SQL 语句的等价物是什么? SELECT * FROM table_name WHERE string LIKE 模式; 我如何在 Django 中实现它?我试过了 result = table.objects.filter( 字符串中的模式) 但这没有用.我该如何实施? 解决方案 使用 __contains 或 __icontains(不区分大小写):
..