[解決済み] manage.pyシェルを使わずにモデルにアクセスするDjangoアプリのためのPythonスクリプト
2023-05-31 08:11:16
質問
私は、いくつかのモデルオブジェクトを、私の django アプリケーションが使用するデータベースにインポートするスクリプトを書いています。過去に、私はこれを
./manage.py shell
を実行し、次に
import myscript
. もっといい方法があると思うのですが。私は、HDのどこからでも
python scriptname.py
を使用して、そのスクリプトの最初の数行で、モデル オブジェクトにアクセスできるように必要なあらゆるインポート/その他の操作を行い、あたかもそれが
manage.py shell
.
これを実現するためには、スクリプトに何を追加すればよいのでしょうか。
EDITです。
Melug さんの回答に基づいて、質問の「私の HD のどこでも」という部分に対応するために Python のパスを動的に設定することを追加しています。
import sys
sys.path.append('c:\\my_projec_src_folder')
from myproject import settings
from django.core.management import setup_environ
setup_environ(settings)
どのように解決するのですか?
まず、djangoの環境を構築する必要があります。
from your_project import settings
from django.core.management import setup_environ
setup_environ(settings)
最後にモデルをインポートすると、django と同じようにすべてがうまくいきます。
関連
-
[解決済み] pandasを使った "大量データ "ワークフロー【終了しました
-
[解決済み] DjangoとPythonを使ったJSONレスポンスの作成
-
[解決済み] dict を txt ファイルに書き、それを読み取る?
-
[解決済み] ファブリック経由でデプロイユーザとしてvirtualenvを有効化する
-
[解決済み] スペースがないテキストを単語のリストに分割する方法
-
[解決済み] オブジェクトのリストに特定の属性値を持つオブジェクトが含まれているかどうかをチェックする
-
[解決済み] Pythonでマルチプロセッシングキューを使うには?
-
[解決済み] subprocess.run()の出力を抑制またはキャプチャするには?
-
[解決済み] Pythonで、ウェブサイトが404か200かを確認するためにurllibをどのように使用しますか?
-
[解決済み] PySparkでデータフレームのカラムをString型からDouble型に変更する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Django は RuntimeError で動作を停止します: populate() は reentrant ではありません。
-
[解決済み】Django シェルから Python スクリプトを実行する方法は?
-
[解決済み] Django 1.7 は django.core.exceptions.AppRegistryNotReady をスローします。モデルはまだロードされていません
-
[解決済み] PythonでのAWS Lambdaのインポートモジュールエラー
-
[解決済み] Pythonでコード行間にかかる時間を測定するには?
-
[解決済み] Django Rest Framework ファイルアップロード
-
[解決済み] オブジェクトのリストに特定の属性値を持つオブジェクトが含まれているかどうかをチェックする
-
[解決済み] あるオブジェクトが数であるかどうかを確認する、最もパイソン的な方法は何でしょうか?
-
[解決済み] PyQtアプリケーションのスレッド化。QtスレッドとPythonスレッドのどちらを使うか?
-
[解決済み] Pythonでランダムなファイル名を生成する最良の方法