[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/)