問題タブ [django-commands]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 管理コマンド内のdjangoビルド絶対URL
たとえば、djangoでリバースを使用してURLを取得します。-
上記の場合、my_urlフォームになります/path1/path2/..
次のようなものを生成したい場合www.mysite.com/path1/path2/は、次のことを行う必要があります-
これにより、URL が目的の形式で提供されます。しかし問題は、カスタム管理コマンド内で URL を生成していて、request変数にアクセスできないことです。- の形式で URL を生成する方法はありますかwww.mysite.com/path1/path2/。
python - unittest コードで Django コマンドを呼び出す
URL からデータをダウンロードするために使用しようとしてcall_commandいますが、コードからそれを呼び出す方法を知りたいと思っていました。
コードで次のようにオプション リストを宣言しました。
コマンドラインから次のように使用します。
これまでのところ、次のものがあります。
残りのパラメーター/引数を渡すにはどうすればよいですか?
django - Django manage.py にアプリのコマンドが表示されない
私は Django 1.4 を使用しており、次のようなプロジェクトがあります。
ここで、models.pyofapp2は空のファイルで、 と の両方app1がapp2にリストされていINSTALLED_APPSます。問題は、私が実行するときです
のコマンドは次のapp1ようになります。
app2しかし、インストールされていないかのようなものではありませんapp2。そして、app2namedのコマンドを実行しようとすると、エラーが発生app2commandしますUnknown command: 'app2command'。ただし、特に両方のアプリのテストを実行できます。
うまくいく。app2問題は、モデルがないという事実ですか?
python - Array型のパラメータをDjangoコマンドに指定する方法は?
以下のような文字列パラメーターを作成するのは簡単です--test_email_address。
しかし、渡されるリストを定義するにはどうすればよいでしょうか? そのような[1, 3, 5]
python - Django開発サーバーでrunが2回呼び出されるのはなぜですか?
実行を開始する前に、Django 開発サーバーに何かをさせたいと考えています。これを行うために、新しいアプリを作成して の先頭に追加し、次のコードを使用してアプリ内にファイルをINSTALLED_APPS作成しました。management/commands/runserver.py
(もちろん、私が実際にやりたいことは、stdout に 1 行を書き込むよりも複雑ですが、これは問題を示す最も単純な例です。または他のメソッドではrunなくをオーバーライドする理由は、既にこのコードの実行時に設定されます。)handleself.addr
を実行する./manage.py runserverと、「About to start running on 127.0.0.1」という行が 1 回ではなく、サーバーが実行を開始する前に 2 回表示されます。なぜこれが起こっているのか、それに対して何ができるのか?
python - Django:「自己」参照とオブジェクト入力。違いは何ですか?
さて、私はdjangoでいくつかのコマンドの作成に取り組んでいますが、ここで私のコードに関して興味深い問題に遭遇しました...
私を悩ませているのは、コードの後半部分の def と、自己入力とオブジェクトhandle_label入力の明らかな違いです。selfはメインクラス (この場合はCommand ) から継承されたインスタンスだと思いました。実際にオブジェクト (この場合はname ) をこのメソッドに入力している場合、なぜ self が必要なのですか? ここでは参照していませんが、これをパラメーターとして入力する必要があるのはなぜですか? おそらく、私はこの方法をよく理解していません。いずれにせよ、誰かがこれらの違いを明確にするのを手伝ってくれますか? ありがとう。
python - 別のコマンドから呼び出された Django コマンドのリダイレクトにより、不要な改行が発生します。どうすればこれを修正できますか?
セットアップ
問題を説明するために、プロジェクトに次のコマンドを作成しました。
foo.py:
baz.py:
実際の動作
私はこのように実行fooします:
そして、コンソールに次の出力が表示されます。
望ましい動作
私が望むのは、コンソールへの出力が次のようになることです。
bazで直接呼び出すと./manage.py baz、次の出力が得られることに注意してください。
2 つの「baz」の間に改行はありません。bazを介して呼び出されたときに同じレイアウトが必要ですfoo。
python - call_command 引数が必要です
私は答えなしでこの質問call_commandに非常に似た方法でDjangoを使用しようとしています。
私がそれを呼んでいる方法は次のとおりです。
docsによると、理論的にはうまくいくはずです。しかし、それは機能しません。
Command クラスのadd_argumentsメソッドは次のとおりです。
ここで何をしても、次のようになります。
CommandError: エラー: 引数 --type が必要です
何か案は?本当に興味がある場合は、ここでコード全体を見ることができます。
django - Django: レコードを自動的に削除する
レコードをリアルタイムで、またはこれに似た方法で自動的に削除しようとしています
私が理解しているように(私は初心者です)、管理コマンドを書く必要がありますが、概念を理解するのに苦労しています。どうすればリアルタイムでできますか?誰かが私を正しい方向に向けることができますか? 私は非常に混乱しています。前もって感謝します。