如何查看已在django中注册某个网站的所有用户?

问题描述

| 我正在使用django-auth,因此所有用户名都存储在此处。如何在不同的应用程序中检索所有这些用户,以对其应用某些特权?像databrowse admin一样,有没有办法浏览用户(用户名)呢?     

解决方法

        如果您不知道如何在Django中执行查询,则不应尝试使django-auth正常工作,也不要尝试更改特权或使用管理员。跑步前先走路。 如果您有代表人的模型(即数据库中的表):
class Person(model.Model):
    name = models.CharField(max_length=100)
您将如何获取数据库中的所有人员?您将使用:
all_people = Person.objects.all()
找一个有特定名字的人?尝试:
joe = Person.objects.get(name__exact=\"joe\")
以此类推。对于django-auth的用户而言,这是相同的。
from django.auth.models import User
users = User.objects.all()
for user in users:
    print user.username
忘记将特权应用于任何事物。在进行其他任何操作之前,请先学习Django,查询和ORM的绝对基础。 http://www.djangobook.com/en/2.0/     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...