orm相关内容

将查询集传递给模板

我有一个模板列出了所有已经创建的项目。我已经使用 models.Manager 创建一个查询集,它计算任务的数量一个特定的 project has。我还在 views.py 中创建了两个变量,以过滤结果以提供更具体的输出。在我的模板中,我想要显示项目X有11个任务打开和项目Y有5个任务打开应该注意的是,我可以通过使用 TaskCount 经理的结果访问 c $ c> {{project.ta ..
发布时间:2017-05-31 03:13:47 其他开发

在python库中使用Django ORM会导致麻烦吗?

多年来,我很喜欢使用Django。现在我正在为一家正在建立一些共享的内部库来访问我们的数据库中的信息的公司工作。现在,事情是非常糟糕的 - 大量的内联SQL代码。有些同事正在开发一些访问代码,在我看来,这是Django开箱即用的事情。我也听说Django基本上是模块化的,所以我只能孤立地使用ORM系统。我知道还有其他的软件包就像SqlAlchemy一样,但是我也听说Django对平均情况更容易,这 ..
发布时间:2017-05-31 01:35:21 Python

Django:无法将ForeignKey值设置为None

我有一个模型类别,它具有一个ForeignKey到SimplePage模型。 null 和 blank 设置为True。问题是,当我从管理界面编辑类别时,我不能将ForeignKey更改为 --------- (这看起来像管理员的说出无的方法)最初的值可以是None,我可以通过管理员把它改变为一个实际的值,我可以改变到另一个值,但一旦有了实际值,我就不能把它改回到None 。 (通过管理员,那是。 ..
发布时间:2017-05-31 01:23:20 Python

pypy:位置和命名的绑定不能混合

现在,每次django都会尝试执行任何sql,我得到: 我已经使用官方补丁成功安装了cx_Oracle MyTable.objects.using(“ora”)。count() 追溯(最近的呼叫最后): 文件“”,第1行, 文件“/home/user/.virtualenvs/pypy_chembl_migration/site-packag ..
发布时间:2017-05-30 23:46:21 Python

Django从多个表中检索数据

我有两个MySQL模型: 类注册(models.Model): name = models.CharField (max_length = 30) email = models.EmailField() password = models.CharField(max_length = 30) company = models.CharField(max_length = 30) ..
发布时间:2017-05-30 19:17:03 其他开发

批量创建大量记录的最佳做法

我使用 bulk_create 将1个纪录记录插入到新表中。需要80秒Django只使用一个CPU内核(大约25%的CPU,但没有核心达到100%)我相信有改进的潜力。 这里是代码 class Stock(models.Model) : code = models.CharField(max_length = 6,unique = True) name = models.Char ..
发布时间:2017-05-30 18:23:03 数据库

使用混合的filter()和Q对象的Django ORM查询

我正在寻找一个稍微复杂的查询,这个查询使用原始SQL很容易编写。以下是原始查询的示例: 选择我的字段FROM sales WHERE is_paid = False OR status ='toship'AND otherfield = 'FOO'AND anotherfield ='BAR' 这很简单,它会生成所有的结果是is_paid = False,然后是第二个结果设置为我的AN ..
发布时间:2017-05-30 15:25:10 其他开发

Django ORM继承ManyToMany字段

假设我有以下ORM类(字段被删除以简化): class Animal(models.Model): say =“?” def say_something(self): return self.say class Cat(Animal): self.say =“我是一只猫:miaow“ class Dog(Animal): self.say =”我是一只狗:wu ..
发布时间:2017-05-30 07:56:03 其他开发

Django ORM - 喜欢的百分号

在我的网站用户应该有能力过滤数字,如 * 123 * 321 * ,匹配“666 123 555 321 111“或 LIKE'%123%321%'。 默认情况下django's orm转义 %-sign 。我可以使用正则表达式或原始查询,但是是否有一些解决方法? UPD:我将其放在这里显示另一种方式。 integer_search = []#用于着色找到的子字符串 如果act ..
发布时间:2017-05-30 07:49:13 其他开发

Django在原始请求中选择相关

如何使“手动”选择相关模仿以避免不必要的数据库命中? 我们有: class国家: name = CharField() class City: country = models.ForeignKey(Country) name = models.CharField ) cities = City.objects.raw(“select * from city inner ..
发布时间:2017-05-30 06:00:26 其他开发

Django查询:Count和Group BY

我有一个查询,我试图想出“django”的方式: 我想从Call调用最后100个呼叫。这很容易: call = Call.objects.all()。order_by(' - call_time')[:100] 然而下一部分我可以找不到通过django的ORM做的方式。我想获得一个call_types的列表和每个人在之前的queryset我刚刚做的呼叫数。通常我会这样查询:“SELECT ..
发布时间:2017-05-30 04:18:20 其他开发

Django:设计具有不同领域的模型的建议

我正在寻找一些建议/意见,最好的方法是在django中创建一个动态模型。 结构需要描述产品的数据。有大约60种不同的可能的数据点可能是相关的,每个产品根据其产品类型选择这些点中的约20个(重叠很多)。有大约二打不同的产品类型,每种产品类型分为6类。 明显的,但不可思议的方法是将所有100个数据点放入产品型号,然后选择并忽略任何留空的字段。优点:很明显缺点:它是丑陋的,如果我需要添加更多 ..
发布时间:2017-05-30 03:41:21 Python

Django:向后追踪关系

嗯,我有这样的模型: class Galleries(models.Model): creation_date = models .DateTimeField() name = models.CharField(max_length = 255,unique = True) gallery_type = models.ForeignKey(Categories) class C ..
发布时间:2017-05-30 01:22:24 Python