📅  最后修改于: 2023-12-03 15:14:43.324000             🧑  作者: Mango
objects.create()
is a shortcut method in Django's Object-Relational Mapping (ORM) system that allows programmers to quickly create and save a new instance of a model.
ModelName.objects.create(field1=value1, field2=value2, ...)
ModelName
: The name of the model you wish to create an instance of.field1
, field2
, etc.: The names of the fields in the model and their corresponding values.The method returns the newly created instance of the model, which is then saved to the database.
from myapp.models import MyModel
# create a new instance of MyModel:
mymodel_instance = MyModel.objects.create(name='John', age=30, is_active=True)
In this example, MyModel
is the name of the model we want to create an instance of. The name
, age
, and is_active
parameters are fields in the model, and their corresponding values are 'John'
, 30
, and True
, respectively.
Calling objects.create()
creates a new instance of the model, sets its field values to the provided values, and saves the instance to the database. The newly-created instance is then returned and assigned to the mymodel_instance
variable.
objects.create()
is a convenient shortcut method that allows programmers to create and save new instances of Django models in a single line of code. By using this method, developers can quickly and easily populate their databases with data without having to write multiple lines of code to instantiate and save the new instance.