首页 > 解决方案 > Django 的 Manager 类中是否有 create() 方法?

问题描述

因此,我最近开始学习 Django,并了解了使用给定 API 在数据库中创建对象的两种方法。现在,其中一种方法是使用 Manager 类提供的 create() 方法,如下所示:

joe = Author.objects.create(name="joe")

现在,objects 是 Django 提供的默认管理器,但我在源代码中找不到 create() 方法。请告诉我我错过了什么?

标签: pythondjangowebdjango-models

解决方案


create(**kwargs)提供的方法QuerySet。该方法允许您立即创建一些对象并返回创建的对象本身。具体create()方法可以在 Django 安装目录中找到。正好在python-path/site-packages/django/db/models/query.py


推荐阅读