Django:如何使用 Shell?

WBOY
发布: 2024-08-08 06:40:22
原创
1374 人浏览过

“我只需要运行这段代码的一部分,有什么办法吗?”

是的,可以使用 Django Shell 执行一段代码或脚本。它是一个交互式命令行界面,允许我们直接与数据库交互并测试代码片段。它类似于 Python 提示符,但可以从项目中导入函数、模型等。

如何访问 Django Shell?

此命令将打开带有已导入的 Django 设置的提示,因此它允许您直接从 Django 项目的根文件夹进行操作。

python manage.py shell
登录后复制

Django: Como usar o Shell ?

现在我们可以使用函数、模型等

Django: Como usar o 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 < shell.py
登录后复制

以上是Django:如何使用 Shell?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板