問題タブ [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.

0 投票する
1 に答える
794 参照

python - 管理コマンド内のdjangoビルド絶対URL

たとえば、djangoでリバースを使用してURLを取得します。-

上記の場合、my_urlフォームになります/path1/path2/..

次のようなものを生成したい場合www.mysite.com/path1/path2/は、次のことを行う必要があります-

これにより、URL が目的の形式で提供されます。しかし問題は、カスタム管理コマンド内で URL を生成していて、request変数にアクセスできないことです。- の形式で URL を生成する方法はありますかwww.mysite.com/path1/path2/

0 投票する
1 に答える
789 参照

python - unittest コードで Django コマンドを呼び出す

URL からデータをダウンロードするために使用しようとしてcall_commandいますが、コードからそれを呼び出す方法を知りたいと思っていました。

コードで次のようにオプション リストを宣言しました。

コマンドラインから次のように使用します。

これまでのところ、次のものがあります。

残りのパラメーター/引数を渡すにはどうすればよいですか?

0 投票する
1 に答える
1354 参照

django - Django manage.py にアプリのコマンドが表示されない

私は Django 1.4 を使用しており、次のようなプロジェクトがあります。

ここで、models.pyofapp2は空のファイルで、 と の両方app1app2にリストされていINSTALLED_APPSます。問題は、私が実行するときです

のコマンドは次のapp1ようになります。

app2しかし、インストールされていないかのようなものではありませんapp2。そして、app2namedのコマンドを実行しようとすると、エラーが発生app2commandしますUnknown command: 'app2command'。ただし、特に両方のアプリのテストを実行できます。

うまくいく。app2問題は、モデルがないという事実ですか?

0 投票する
1 に答える
3387 参照

python - Array型のパラメータをDjangoコマンドに指定する方法は?

以下のような文字列パラメーターを作成するのは簡単です--test_email_address

しかし、渡されるリストを定義するにはどうすればよいでしょうか? そのような[1, 3, 5]

0 投票する
2 に答える
5847 参照

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 回表示されます。なぜこれが起こっているのか、それに対して何ができるのか?

0 投票する
0 に答える
72 参照

python - Django:「自己」参照とオブジェクト入力。違いは何ですか?

さて、私はdjangoでいくつかのコマンドの作成に取り組んでいますが、ここで私のコードに関して興味深い問題に遭遇しました...

私を悩ませているのは、コードの後半部分の def と、自己入力とオブジェクトhandle_label入力の明らかな違いです。selfはメインクラス (この場合はCommand ) から継承されたインスタンスだと思いました。実際にオブジェクト (この場合はname ) をこのメソッドに入力している場合、なぜ self が必要なのですか? ここでは参照していませんが、これをパラメーターとして入力する必要があるのはなぜですか? おそらく、私はこの方法をよく理解していません。いずれにせよ、誰かがこれらの違いを明確にするのを手伝ってくれますか? ありがとう。

0 投票する
1 に答える
622 参照

python - 別のコマンドから呼び出された Django コマンドのリダイレクトにより、不要な改行が発生します。どうすればこれを修正できますか?

セットアップ

問題を説明するために、プロジェクトに次のコマンドを作成しました。

foo.py:

baz.py:

実際の動作

私はこのように実行fooします:

そして、コンソールに次の出力が表示されます。

望ましい動作

私が望むのは、コンソールへの出力が次のようになることです。

bazで直接呼び出すと./manage.py baz、次の出力が得られることに注意してください。

2 つの「baz」の間に改行はありません。bazを介して呼び出されたときに同じレイアウトが必要ですfoo

0 投票する
1 に答える
6116 参照

python - call_command 引数が必要です

私は答えなしでこの質問call_commandに非常に似た方法でDjangoを使用しようとしています。

私がそれを呼んでいる方法は次のとおりです。

docsによると、理論的にはうまくいくはずです。しかし、それは機能しません。

Command クラスのadd_argumentsメソッドは次のとおりです。

ここで何をしても、次のようになります。

CommandError: エラー: 引数 --type が必要です

何か案は?本当に興味がある場合は、ここでコード全体を見ることができます。

0 投票する
1 に答える
615 参照

django - Django: レコードを自動的に削除する

レコードをリアルタイムで、またはこれに似た方法で自動的に削除しようとしています

私が理解しているように(私は初心者です)、管理コマンドを書く必要がありますが、概念を理解するのに苦労しています。どうすればリアルタイムでできますか?誰かが私を正しい方向に向けることができますか? 私は非常に混乱しています。前もって感謝します。