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

WBOY
リリース: 2024-08-08 06:40:22
オリジナル
1381 人が閲覧しました

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

はい、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 サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート