「このコードの一部を実行するだけでいいのですが、何か方法はありますか?」
はい、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 < shell.py
以上がジャンゴ: シェルの使い方は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。