# User.objects 到底是什么? # User 是一个 Django 模型类(比如默认的 auth.User)。 # .objects 是 Django 为模型自动挂载的 Manager(管理器)。 # Manager 提供了 查询数据库和创建对象的方法(比如 .all()、.filter()、.create() 等)。 from django.contrib.auth import get_user_model User = get_user_model() # 获取所有用户 users = User.objects.all() # 返回 QuerySet print(users) # <QuerySet [<User: admin>, <User: testuser>]> # 过滤 user = User.objects.filter(username="admin").first() # 判断是否存在 exists = User.objects.filter(username="admin").exists() # True/False # 创建用户(密码会自动哈希) User.objects.create_user(username="alice", password="123456") # 直接用 create(不会哈希密码!要小心) User.objects.create(username="bob", password="plaintext") # 不要用这个