运行两个命令的区别是什么:

foo = FooModel()

bar = BarModel.objects.create()

第二个方法是否会立即在数据库中创建BarModel,而对于FooModel,必须显式调用save()方法才能将其添加到数据库中?

推荐答案

https://docs.djangoproject.com/en/stable/topics/db/queries/#creating-objects

要在单个步骤中创建和保存对象,请使用create()方法.

Python相关问答推荐

当变量也可以是无或真时,判断是否为假

自定义新元未更新参数

"如果发生特定错误,返回值

NumPy中的右矩阵划分,还有比NP.linalg.inv()更好的方法吗?

Pandas 在时间序列中设定频率

计算相同形状的两个张量的SSE损失

Python:在类对象内的字典中更改所有键的索引,而不是仅更改一个键

Python会扔掉未使用的表情吗?

如何标记Spacy中不包含特定符号的单词?

如何访问所有文件,例如环境变量

Mistral模型为不同的输入文本生成相同的嵌入

基于字符串匹配条件合并两个帧

DataFrames与NaN的条件乘法

将9个3x3矩阵按特定顺序排列成9x9矩阵

python中字符串的条件替换

Pandas Loc Select 到NaN和值列表

将pandas导出到CSV数据,但在此之前,将日期按最小到最大排序

(Python/Pandas)基于列中非缺失值的子集DataFrame

循环浏览每个客户记录,以获取他们来自的第一个/最后一个渠道

如何删除重复的文字翻拍?