問題タブ [django-extensions]
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.
database - 2 つの django サーバー間のデータの同期
データベース内のすべての情報を含む中央の Django サーバーがあります。2 番目のデータベースにその情報のサブセットを含む 2 番目の Django サーバーが必要です。2 つの間でデータを選択的に同期する防弾の方法が必要です。
- セカンダリ Django は、特定の時点でプライマリからデータのサブセットをプルする必要があります。サブセットは、特定のフィールドでフィルタリングする必要があります。
- セカンダリ Django は、時々そのデータをプライマリにプッシュする必要があります。
- 理想的には、双方向の同期により、モデルごとに最後に変更されたオブジェクトが保持されます。
TimeStampedModel (django-extensions から) を使用するか、独自の DateTimeField(auto_now=True) を追加して、すべてのオブジェクトが最終変更時刻を保存するように考えていました。次に、最近変更されたオブジェクトのみが保持されるように、1 つの DB からデータをダンプして別の DB にロードするメカニズムが考えられます。
私が考えている可能性は、django の dumpdata、django-extensions dumpscript、django-test-utils makefixture、またはおそらく django-fixture マジックです。考えなければならないことがたくさんあるので、どの道を進むべきかわかりません。
django-extensions - EncryptedCharfield の使用方法
EncryptedCharField を Django モデルで動作させる方法に関するドキュメントや例/チュートリアルはありますか?
私のdjangoプロジェクトにdjango-extension + keyczarなどをインストールするのにかなりの時間がかかりました。インストール方法に関するドキュメントはありません。
これはこれまでに得たものです:
pip install django-extensions
INSTALLED_APPS に「django_extensions」を追加
pip install python-keyczar
モデルを作成 + EncryptedCharField でフィールドを追加
ENCRYPTED_FIELD_KEYS_DIR = '../../../enc-keys' を追加
ダウンロードした KeyczarTool-0.71g-090613.jar
次のコマンドを実行しました: java -jar KeyczarTool-0.71g-090613.jar create --location=./enc-keys --purpose=crypt --name="first key" --asymmetric=rsa
ここまでは順調ですが、サーバーを実行すると次のエラーが発生します。
keyczar.errors.KeyNotFoundError: hash_val 識別子のキーが見つかりません。
何が間違っているのかわかりません。
python - kCacheGrind で Python プロファイル データを開くにはどうすればよいですか?
Mac で qcachegrind を使用してプロファイル データを調べるのに問題があります。django-extensions を使用してプロファイル データを生成しています。コードで cProfile を使用して通常のプロファイル ログを開くことはできますがpyprof2calltree
、 から生成された出力を開くことはできません/manage.py runprofileserver --prof-path=profile_data --use-cprofile --kcachegrind
。誰かがこれをうまく管理しましたか?
python - インターネットを使用せずに django-extensions とその依存関係をインストールするにはどうすればよいですか?
インターネットにアクセスすることなく、django-extensions とその依存関係 (特に 6 つ) をインストールしようとしています。django-extensions と six の両方の tarball があるので、オフラインでインストールできます。ただし、ローカルでチェックする前に、pip が最初に pypi で 6 つを見つけようとすることがログに表示されます。代わりに、インストーラーが pypi をチェックしないように強制したいと思います。
ログ出力 (これは 6 つの tarball をダウンロードする前のものなので、ローカル パッケージ エラーは無視してください)
インストール済み /usr/local/lib/python2.7/site-packages/django_extensions-1.2.5-py2.7.egg
django-extensions==1.2.5 の依存関係の処理
6人を探して
http://pypi.python.org/simple/six/を読む
ダウンロード エラー: [Errno -3] 名前解決の一時的な失敗 -- 一部のパッケージが見つからない可能性があります。
'six' のインデックス ページが見つかりませんでした (スペルが間違っている可能性がありますか?)
すべてのパッケージのインデックスをスキャンしています (これには時間がかかる場合があります)
http://pypi.python.org/simple/を読む
ダウンロード エラー: [Errno -3] 名前解決の一時的な失敗 -- 一部のパッケージが見つからない可能性があります。
6 のローカル パッケージまたはダウンロード リンクが見つかりません
django - ipython は私の設定ファイルを使用しますが、django_extensions と shell_plus を介して使用しません。
ipython 構成ファイルが django_extensions の shell_plus によってロードされていません。
私のipython設定ファイルには以下が含まれています:
それをテストする:
動作します。ここで、django_extensions を介して呼び出された ipython をテストします。
これにより、ipython (強調表示、%run など) が開始されますが、構成が読み込まれていません。
どうすればそれを機能させることができますか?
python - エラーをキャッチすると、Django 拡張機能/werkzeug runserver_plus が exit 247 でクラッシュする
この問題は数週間前に発生したばかりで、追跡も修正もできていません。runserver_plus
werkzeugデバッガーを使用できるように、私は常に開発サーバーに使用します。ただし、何らかの理由で、例外が発生するたびに、werkzeug デバッグ ページを適切に表示する代わりにrunserver_plus
クラッシュします。
まず、ページの HTML のみが読み込まれます。
次に、サーバー自体がクラッシュします。
Mac OS X (最新バージョン) を使用しています。その終了コード 247 が何を意味するのかを突き止めることができませんでした.PyCharm で実行した場合にのみ表示されます. PyCharm の外部でサーバーを実行すると、サーバーもクラッシュしますが、ステータス コードは通知されません。