如何解决如何查看已在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/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。