在 Django 中,要创建新的数据库对象并将其保存到数据库中,您可以通过实例化模型类并调用其 save() 方法。以下是一个简单的创建对象的示例:
from myapp.models import MyModel

# 创建一个新的 MyModel 对象
new_object = MyModel(name='John', age=25)

# 保存对象到数据库
new_object.save()

上述代码首先创建了一个 MyModel 对象的实例,并为其设置了一些属性(在这个例子中是 name 和 age)。接着,通过调用 save() 方法,将对象保存到数据库中。

如果您希望在创建对象的同时将其保存到数据库,您还可以使用 create() 方法:
# 使用 create() 方法创建并保存对象
MyModel.objects.create(name='Jane', age=30)

这种方法在一行代码中创建对象并将其保存到数据库,非常方便。

请注意,如果您的模型中有必填字段(没有默认值且不允许为空),在创建对象时需要确保为这些字段提供值,否则将引发 IntegrityError。
# 带有必填字段的模型
class MyModel(models.Model):
    name = models.CharField(max_length=100)
    age = models.IntegerField()

# 错误示例,未提供必填字段的值
MyModel.objects.create()  # 会引发 IntegrityError

确保在创建对象时提供所有必填字段的值,以避免这种错误。


转载请注明出处:http://www.zyzy.cn/article/detail/7137/Django