python - Django Model() 与 Model.objects.create()

运行两个命令有什么区别:

foo = FooModel()

bar = BarModel.objects.create()

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

最佳答案

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

To create and save an object in a single step, use the create() method.

https://stackoverflow.com/questions/26672077/

相关文章:

linux - 如何删除导出的环境变量?

python - 用一个空格替换非 ASCII 字符

linux - 在 Bash 中循环文件的内容

bash - 如何使用 Bash 将标准输出和标准错误重定向并 append 到文件中

python - 如果键存在,则删除字典项

python - 子进程中 'shell=True'的实际含义

linux - 使用 `find` 时如何排除目录?

python - 网址在 Python 中解码 UTF-8

python - 如何在 Python 中找到当前的操作系统?

linux - 如何在 Linux shell 脚本中提示是/否/取消输入?