是的,可以使用 django shell 运行一段代码或脚本。它是一个交互式命令行界面,允许我们直接与数据库交互并测试代码片段。它类似于 python 提示符,但可以从您的项目导入函数、模型等。
如何访问 django shell?此命令会打开已导入 django 设置的提示,因此它允许您直接从 django 项目的根文件夹进行操作。
python manage.py shell
现在我们可以使用函数、模型等
但是,我将向您展示如何直接在此控制台中运行 .py 文件。为此,我们将创建一个脚本来创建模拟用户。
1)在与manage.py相同的文件夹级别创建一个文件(名称由您选择)
touch shell.py
2)在shell.py文件中,导入用户模型
from django.contrib.auth.models import user
3)定义要创建的用户数量
qnt_users = 10
4) 实现以下代码来创建模拟用户
for index in range(qnt_users): user = user.objects.create( username=f"user_{index}" ) user.set_password("padrao@123") user.save()
5)最后,要运行此脚本,只需在终端中运行此命令:
python manage.py shell
以上就是Django:如何使用 Shell?的详细内容,更多请关注知识资源分享宝库其它相关文章!
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。