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

python - Celery-Django: Celery と django の管理コマンド

私は旅行会社で働いており、チームに定期的にメールを送信する必要があります。

それ以来、私はdjango管理コマンドを使用し、crontabを使用してそれらを実行しています。セロリの機能について読んでいましたが、なぜセロリを使用する必要があるのか​​ 理解するのが本当に難しいと感じています。

また、私のdjangoプロジェクトとデータベースへの別の追加になるため、パフォーマンスが低下しますか?

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

django - django カスタム コマンド: 繰り返しコードを減らす使用方法

Django の最も優れた機能の 1 つは、MVC の考え方です。私はこれを非プロのプログラマーとして受け入れようとしました。このサイトの推奨事項から、Schedule Windows Task として毎日呼び出されるいくつかのスクリプトに対しても、django カスタム コマンドの使用を開始するよう勧められました。

ただし、コマンドごとにモジュールを作成する必要がある場合、多くの重複したコード行が作成されるようです。少なくとも、たとえば import ステートメント。これは本当にこれを行うための最良の方法ですか?私が考えることができる唯一の解決策は、汎用モジュール内で実行するコマンドとして引数を取る「汎用」カスタム コマンド モジュールを作成することです。

ここで私は真剣に考えていますか?Django カスタム コマンドを作成するための「ベスト プラクティス」は何ですか?

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

django - root アクセスが必要な Django コマンドをスケジュールする最良の方法

私は Raspberry Pi を (非常に単純な) 家庭用気象ステーションとして使用しています。

私は現在、実行時に温度の読み取り値を取得し、結果を Google Docs API を介して Google スプレッドシートに新しい行として投稿する小さな python スクリプトを持っています。この python スクリプトはルートとして実行する必要があります。現在、このスクリプトをスーパーユーザーの crontab で 1 時間ごとに実行するようにスケジュールすることで、良い結果が得られています。

また、この Pi を取得して Nginix と uWsgi を実行し、Django を利用した Web サイトを提供しています。Google スプレッドシートに加えて、ローカル データベースに温度の記録を開始したいと考えています。これは、私が最もよく知っている Django の ORM を介して行いたいと考えています。

私には 2 つの具体的な目標があります。

  1. 新しく取得した温度測定値をローカル DB (Django ORM を使用) と Google スプレッドシートの両方に投稿する、定期的にスケジュールされたタスクを設定します。
  2. リモートユーザーが「今すぐ体温を測定」し、(Web ページを介して) 結果を報告し、結果をサーバー側の DB に挿入できるようにする Web ページ (おそらくログインが必要) を提供します。

私の質問は次のとおりです。温度プローブにアクセスするコードはルートとして実行する必要があることを知っている場合、これを行う最善の方法は何ですか?

#1については、質問は次のように要約できると思います:「Djangoシェルのように感じる」python環境をロードする最良の方法は、同じインポート(特にORMなど)をすべて簡単に実行できるということですか?それができれば、スプレッドシートのアップロードと DB への書き込みの両方を行う新しいスクリプトを作成できます。スーパーユーザーのcrontabで実行するようにスケジュールされたDjangoの「コマンド」を介してこれを行うことができますか/すべきですか? それとも、先に進み、適切な Django 固有のモジュールをロードする通常の古い python スクリプトを介してこれを行う必要がありますか?

#2については、温度センサーの読み取り値の「ルートとして実行する必要がある」問題を処理する方法についての提案を探していました。Django プロセス全体をルートとして実行したくないことは明らかです。ここで私の最良の選択肢は何ですか?

ありがとう。

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

python - 管理コマンドを使用して django ビューを呼び出すことはできますか?

管理コマンドを使用して呼び出したいビューがありますが、これは可能ですか? 私はdjangoのヘルプを読みましたが、この点についてはあまり明確ではありませんでした.

現在、開発用 REST サーバーで実行しています。ビューはメールを送信するだけなので、REST は必ずしも必要ではありません。これを定期的に実行したい。開発テストサーバーを実行する必要がなくなるため、管理コマンドがこれを行うための最良の方法であると考えていましたか?

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

django - djangoアプリケーションに同期ロジックを実装しますか?

私のアプリでは、リモートサーバー上のxmlを介してデータベースを定期的に(たとえば24時間ごとに)同期するモジュールが必要です。

そうするための最良のオプションは何ですか-別のアプリを作成するか、カスタムdjangoコマンドを作成する必要がありますか?

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

django - コマンド用モジュールのdjangoディレクトリ構造

django 1.6には、一連の関数を使用して、データベースを分析するためのコマンドがあります。

私は一連のファイル(おそらくモジュール...)でanalysis.pyを壊すのが好きです。django コマンドで使用するモジュールの正しいディレクトリ構造は何ですか?

多分このように...?

と のテスト、 のテストanalysis_moduleの正しい ubication は何analysis_moduleですか?

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

django - Djangoコマンドcron ImportError:名前をインポートできません

モデルをコマンドに追加したい。/home/max/askmoiseev/ask/management/commands/cron.py

$ python manage.py クローン

どうしたの?私はそうしようとしました:

しかし、それは役に立ちませんでした。