腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
MyModel.objects.filter
(
pk
=
1
)
和
MyModel.objects.get
(
pk
=
1
)
有
什么
区别
吗
?
、
、
结果是否存在差异:
和
如果没有
区别
,为什么会存在.get()方法呢?
浏览 1
提问于2009-12-08
得票数 1
回答已采纳
2
回答
我们可以使用queryset.first()而不是捕获异常
吗
?
、
、
、
当我不能完全确定是否
有
任何带有
pk
=
1
的对象时,我通常使用
MyModel.objects.filter
(
pk
=
1
).first()而不是
MyModel.objects.get
(
pk
=
1
)。在这种情况下这样做是一种糟糕的做法,还是我需要
MyModel.objects.get
(
pk
=
1
) print(
浏览 0
提问于2021-06-08
得票数 0
1
回答
在django中查询分组数据
、
我使用以下命令从我的模型中获取特定内容我希望能够得到相同的请求,从我的id的下一个
和
前一个
Pk
,以便显示一个基于
Pk
或posted的next/prec按钮。我看过分页,但没有找到如何用它解决prec = slug-
pk
-
1
,slug,next = slug-
pk
+
1
。目前,我已经在我的模型中添加了字段,以便获取next<
浏览 0
提问于2011-03-24
得票数 0
回答已采纳
1
回答
Django中的测试重写保存方法
、
、
、
我
有
一个Django模型,其中包含一个重写的保存方法,以确保只为该模型的一个实例同时设置一个特殊字段(标志)。models.BooleanField(default=False) if self.flag: o
1
.save() self.assertEqual(o
1
.flag
浏览 1
提问于2014-11-10
得票数 2
回答已采纳
1
回答
使用queryset.update增加datetime字段
、
、
、
我的模型是这样的 end_time = DateTimeField()m=
MyModel.objects.get
(
pk
=
1
)m.save()
MyModel.objects.filter
(
pk
=
1
对于django ORM,这是可能的
吗
?或者原始SQL是唯一的选择<e
浏览 0
提问于2010-10-02
得票数 2
2
回答
Django:更新多个对象属性
、
、
#
1
st way hits DB twice per object pks = [4, 2,
1
, 3, 0]
mymodel.objects.get
(
pk
=pks[i]).update(attr=i) def something(): o
浏览 3
提问于2016-12-20
得票数 5
回答已采纳
1
回答
这是在Django中增加
和
获取计数器值的一种安全方法
吗
?
、
、
我使用MySQL与InnoDB引擎
和
可重复读取隔离级别。 @transaction.commit_on_success
MyModel.objects.filter
(
pk
=
pk
).update(version = F
浏览 2
提问于2011-08-22
得票数 13
2
回答
在Django get_object_or_404中选择特定字段
、
、
、
、
我在Django
有
一个模型,里面的字段太多了。我见过梅的方法,obj =
MyModel.objects.filter
(
pk
=5)[0]最后一个方法最适合我,因为我可以提供404错误而不需要任何代码更改。但是我只需要param_
1
和
param_2。有人能帮我们找到解决这个问题的方法
吗
浏览 6
提问于2016-09-19
得票数 5
回答已采纳
1
回答
如何从一个queryset批量复制
和
更改多个模型的属性?
、
我知道您可以通过将模型的
pk
设置为None并保存来强制复制模型的实例myModel.
pk
= None我应该一个接一个地重复这件事
吗
?还是能更有效地做到这一点?用例:def save(self, **kwargs): super(User, self).sav
浏览 2
提问于2019-09-09
得票数 4
2
回答
如何过滤多个字段?
、
我
有
模型“: field
1
= ...sites = models.ManyToManyField(Site, blank = True, null=True)qs =
MyModel.objects.filter
(field
1
=thing, sites__id=site.id)qs =
MyModel.objects.filter
(field
1
浏览 0
提问于2011-09-14
得票数 1
回答已采纳
2
回答
Django -从get_object_or_404获取最新项目
、
、
我是这样做的: return get_object_or_404(BatchLog, batch_id=self.kwargs["
pk
"]) 我知道这是不可能的,但这是我需要的: return get_object_or_404(BatchLog, batch_id=self.kwargs["
pk
"].last())
浏览 22
提问于2020-12-15
得票数 0
回答已采纳
1
回答
如何使用Django进行查询,但需要更多的过滤器
和
更新?
、
我知道要使用Django执行查询,我必须这样做:但是,如果我对过滤器
和
更新
有
更多的价值,这能起作用
吗
?
MyModel.objects.filter
(
pk
=some_value,
pk
1
=some_value
1
).update(field
1<
浏览 0
提问于2019-05-03
得票数 0
回答已采纳
6
回答
如何使用Django中的单个查询集选择并更新记录?
、
、
、
、
如何在同一个queryset上运行update
和
select语句,而不必执行两个查询:一个用于选择对象,另一个用于更新对象update my_table set field_
1
= 'some value' where
pk
_field = some_value
浏览 4
提问于2010-04-26
得票数 175
回答已采纳
1
回答
在对第一个N条记录进行切片之前,我是应该反向排序一个查询集,还是将其计数为切片最后N条记录?
、
、
假设我希望在一个包含
1
M记录的表中获得返回大约10k记录的查询的最后50条记录。我可以这样做(以订购的计算成本):我也可以(以2次数据库点击为代价assume I don't care about new records being added betweenindex =
MyModel.ob
浏览 2
提问于2016-12-23
得票数 3
回答已采纳
3
回答
对象没有属性“”exists“”
根据
pk
查询MyModel只返回一个条目,但是使用.exists()查询会抛出一个错误。我需要导入什么
吗
?>>> m =
MyModel.objects.get
(
pk
=
1
)<MyModel: Model field entry
1
>Traceback (most rec
浏览 4
提问于2012-06-19
得票数 6
回答已采纳
1
回答
无后向关系的“自我”的ManyToMany关系
、
、
这里
有
几个关于反向关系的问题,但我要么太笨,不理解它们,要么认为它们不适合我的情况。我
有
模特 stuff = models.ManyToManyField('self', related_name = 'combined+Edit
1
也许这段代码会更好地说明我想要的东西。myobjectone =
MyModel.objects.get
(
pk
=
1
) myobjecttw
浏览 1
提问于2013-11-07
得票数 17
回答已采纳
3
回答
Django能做嵌套查询
和
排除
吗
?
、
、
这里
有
一个输入/输出示例,以防不清楚。表值2
1
/
1
/2010 joe True4
1
/
1
/2010 joe
浏览 5
提问于2010-03-01
得票数 4
回答已采纳
2
回答
查找通过在列中存储in列表来模拟ManyToManyField的Django自定义字段
、
你知道有谁已经这样做了吗,或者你
有
什么简单的方法来做到这一点的技巧
吗
?我已经开始自己实现它了,但我开始意识到完全实现ManyToManyField的行为是多么复杂:我对Django还是个新手,要做好它需要对框架的内部工作原理
有
一些熟悉。] return self.token + self.token.join(unicode(
pk
) for
pk
in
pk
_list) +=
1
和</
浏览 1
提问于2011-07-29
得票数 0
回答已采纳
1
回答
在django模型中使用不同值更新一个字段的有效方法
、
我在字典里
有
很多
pk
-value,我想用他的新值来更新对象。to_update = [{'id':id
1
,'value':value
1
}, ... ]for t in to_update:我认为我可以用更好的方式来做这件事,但我没有找到它。
浏览 0
提问于2010-02-23
得票数 1
回答已采纳
4
回答
如何使用update()在Django中的datetimefield上增加年份?
、
、
SELECT DATE_ADD('2008-12-15', INTERVAL
1
YEAR);
有
什么想法
吗
?
浏览 0
提问于2010-11-04
得票数 3
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券