ジャンゴ: シェルの使い方は?

WBOY
WBOYオリジナル
2024-08-08 06:40:221406ブラウズ

「このコードの一部を実行するだけでいいのですが、何か方法はありますか?」

はい、Django Shell を使用してコードまたはスクリプトのスニペットを実行することができます。これは、データベースと直接対話し、コードのスニペットをテストできる対話型のコマンドライン インターフェイスです。これは Python プロンプトに似ていますが、プロジェクトから関数やモデルなどをインポートできる可能性があります。

Django シェルにアクセスするにはどうすればよいですか?

このコマンドは、既にインポートされた 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

以上がジャンゴ: シェルの使い方は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。