問題タブ [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 に答える
65 参照

django - カスタム管理コマンドで動作しない django モデル インスタンスの作成

Django モデルの 1 つの新しいインスタンスを作成しようとしています。私のpythonシェルでそれを行うと、正常に動作し、オブジェクトが実際に作成されます。

ただし、まったく同じコードを使用してカスタム管理コマンドのスクリプトの 1 つで実行すると、エラーは発生しませんが、オブジェクトは作成されません!!

何か案は?

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

django - Django オーバーライド startapp | startproject コマンド

別のファイルとフォルダー構造を持つ Django プロジェクトを作成する必要があります。特に、2 つのフォルダーを追加する必要がありqqappます。コマンドqqprojectを使用して新しいアプリを作成する場合startapp、それぞれにいくつかの基本ファイルが含まれます。

基本コマンドをオーバーライドしたり、カスタム コマンドを追加したりするにはどうすればよいですか?

私の現在の解決策は、ベースコマンドファイルを編集することです(デフォルトフォルダーのディレクトリ名を変更します)django/core/management/commands/startapp|project.py,が、これは悪い考えだと思います。

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

python - 並列HTTPリクエストの構造化のヘルプが必要

これが私の場合です。私は3つのテーブルを持ってBookPublisherますPrice。各本をループする管理コマンドがあり、各本について、出版社にクエリを実行して価格を取得し、それを価格テーブルに保存します。価格を取得するために行うのは、非常に単純なHTTPGETまたはUDPリクエストです。これが私のコードのスケルトンがどのように見えるかです:

コードは単純ですが、10000冊の本があると、非常に時間がかかり、時間がかかります。並列HTTPリクエストを作成することで、これを簡単に高速化できます。私は50の並列リクエストを行うことができましたが、これは簡単に実行できますが、このコードを構造化する方法がわかりません。

私のサイト自体は非常に小さくて軽量なサイトであり、RabbitMQ/Celeryのものから離れようとしています。今、それを引き受けるのは大きなことだと感じています。

トランザクションの整合性を維持しながらこれを行う方法に関する推奨事項はありますか?


編集#1:これは私が実際に行っていることのアナロジーとして使用されます。このアナロジーを書いているときに、私はいくつかのUDP要求も行う必要があることを言及するのを忘れました。

0 投票する
5 に答える
24644 参照

python - djangoでdbdumpfileを作成する方法

使用しているデータベースに関係なく、djangoにダンプを作成し、後でロードできるようにしたい。コマンド「dumpdata」はこれに最適ですが、コンソールに出力を出力しています。さらに、call_command関数を使用して呼び出しているため、コンソールに出力を出力しているため、その内容を変数に格納できません。

dumpdataまたはその他のコマンドやAPIを使用してダンプをファイルに保存する方法を教えてください。

ありがとう

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

python - optparse 構造をフラット化するにはどうすればよいですか?

Django の管理コマンドを作成しようとしていますが、問題が発生しました。option_list変数は、フラット化されたオプションのリストである必要があるようです。

簡潔にするために編集されたコードは次のとおりです。実行されます。

すべてのオプション変数を取得し、フラット化してから、オプションを保持しながら をparser削除し、それらを新しい変数に入れる必要があります。OptionGroup

Django には、このようなオプションを指定するクラスが必要です。これにより、反復処理が可能になります。

これを達成する方法に非常に迷っています。

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

django-commands - django-supervisordを設定する方法は?

webfactionでdjangofastcgiプロセスのsupervisord.confを作成しようとしています。コマンドを実行すると、スーパーバイザーはすぐに終了しました。

Supervisord.conf

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

django - コマンドでdb接続を閉じる必要がありますか[django]

この ( http://djangosnippets.org/snippets/926/ ) スニペットによると、ハンドルで接続が閉じられました。しかし、それは一種の古いコードです。

django 1.4では、接続を閉じる必要がありますか? django コードを調べましたが、接続を閉じるコードが見つかりません。

ジャンゴが接続を閉じる場合、それはどこですか?

ありがとうございました。

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

django - DjangoアプリケーションなしのDjangoコマンド?

基礎となるアプリケーションやプロジェクトを必要としないカスタム Django コマンドを追加する方法はありますか (startappまたはのようにstartproject)?

$ django-admin.py startveryniceproject projectname

これが達成できると想像できる1つの方法は、 astartveryniceproject.pyをにコピーすることdjango.core.management.commandsですが、それは本当に「きれい」に聞こえますか?

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

django - django call_command は new_text という名前のモジュールを返しません

別のdjangoコマンドを呼び出す必要があるdjangoコマンドを作成する必要があるため、クールでシンプルなcall_commandを使用する必要がありました。

コマンド command_to_call は、new_text コンテンツをデータベースに保存することになっています。しかし、それは戻ります

何か案は?

前もって感謝します