Django命令行操作用户(manage.py工具)

一、创建超级用户

复制代码
python manage.py createsuperuser

之后会提示输入用户名、邮箱、密码。根据提示输入即可

二、创建普通用户

复制代码
from django.contrib.auth.models import User

User.objects.create_user('zhangsan','zhangsan@163.com','123456')

使用 User.objects.create_user 方法来创建一个用户。这个方法需要传递用户名、电子邮件和密码(可选地,你还可以传递更多的字段,如 first_namelast_name)。

三、修改用户信息

1、获得用户对象

复制代码
user = User.objects.get(username='用户名')

2、修改密码

复制代码
user.set_password('new_secure_password')

3、修改其他属性

直接打点调用即可

复制代码
user.email = 'new_email@example.com'
相关推荐
青春:一叶知秋13 小时前
【Python】python基本语法和使用
开发语言·python
SilentSamsara13 小时前
向量数据库实战:Chroma/Milvus/Qdrant 选型与语义搜索应用
开发语言·数据库·人工智能·python·青少年编程·milvus
Full Stack Developme13 小时前
Spring Integration 教程
java·后端·spring
爱勇宝13 小时前
AI 时代,前端工程师的话语权正在下降?
前端·后端
kymjs张涛13 小时前
一个月,纯VibeCoding,全平台云笔记APP
前端·javascript·后端
沪漂阿龙13 小时前
Embedding:文本怎么变成向量?语义检索为什么能工作?
人工智能·python·embedding
星辰_mya13 小时前
autowired和resource区别
java·后端·spring·架构·原理
用户0190275816113 小时前
用 Python + backtrader 做专业级策略回测
后端
生信碱移13 小时前
Vscode 连接 ipynb 选择内核无法自动显示 conda 环境对应的 python
服务器·人工智能·经验分享·vscode·python
lazy_ma13 小时前
大模型实操-Spring Boot集成LangChain4j
人工智能·后端