Django:如何使用 Shell?
“我只需要运行这段代码的一部分,有什么办法吗?”
是的,可以使用 django shell 运行一段代码或脚本。它是一个交互式命令行界面,允许我们直接与数据库交互并测试代码片段。它类似于 python 提示符,但可以从您的项目导入函数、模型等。
此命令会打开已导入 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?的详细内容,更多请关注php中文网其它相关文章!