我正在阅读2本颇受欢迎的django书籍,两者都推荐使用django的管理员用户模型,模板为我正在建设的网站创建用户。感觉奇怪。使用Django管理界面的管理员用户添加我们网站的用户不是很危险吗?
如果该建议是正确的,我该如何向该管理员用户模型添加更多属性(从而在auth_user表中添加更多列)?
答案 0 :(得分:2)
他们建议使用django.contrib.auth
应用程序提供的Users
model。它是django的标准,许多其他应用程序依赖此模型与用户数据集成。作为django管理员之一。
请注意,并非使用此模型创建的所有用户都可以访问管理网站。只有is_staff设置为True的那些。
要在Users模型上分配额外的用户信息,您应该使用Profiles。