[Django] objects 是什么意思?

首先

在Django的User类中,有一个名为objects的变量。
本次我们将解释一下这个objects是什么。

使用方法

在Django中,有一种机制可以在不使用SQL查询的情况下对数据库的信息和在程序中定义的数据模型进行CRUD操作。
这种机制被称为ORM(对象关系映射)。
在Django中,这个ORM由Manager类来实现。
例如,Django默认定义了一个名为User的数据模型,可以用于用户注册。
当User类从数据库中获取信息时,
在django.contrib.auth.models.py文件中定义了一个充当中间人的Manager类。

class UserManager(BaseUserManager):
 ...

以下是在views.py中获取User类的示例。

以下是在views.py中获取User类的示例。

from django.contrib.auth.models import User

def index(request):
user = User.objects.all()

根据以上内容,我们可以理解这段代码通过UserManager类从数据库中获取信息来存储到User类中。

– 可供参考的网站 de

    • [Django]モデルの基礎(https://python.keicode.com/django/models-basics.php)

 

    • [Django]ORMとは(https://dev-yakuza.posstree.com/django/orm/)

 

    [Django]カスタムユーザモデル(https://hodalog.com/how-to-create-user-sign-up-view/)
bannerAds