問題タブ [django]
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 - 同じプロジェクト内のアプリケーション間で URL を渡す
API をモックアップしようとしていますが、Django 内で別のアプリを使用して、さまざまな Web サービスを表しています。json
アプリ A に、アプリ B に対応するリンクを取り込み、応答を解析してもらいたいと考えています。
アプリ B への URL を動的に構築して、開発中のコードをテストし、本番環境に入る前にあまり変更しないようにする方法はありますか? 問題は、リンクの一部として localhost を使用できないことです。
私は現在 urllib を使用していますが、最終的にはハックを減らし、Web サービスのREST
パラダイムにより適したものにしたいと考えています。
python - Django 0.96 から 1.0 にアップグレードする最良の方法は何ですか?
既存のアプリを実際にアップグレードする必要がありますか、それともほとんどゼロから書き直して、可能な部分 (テンプレートなど) を保存する必要がありますか?
python - Djangoは複数値のCookieをサポートしていますか?
.NETのHttpCookie.Valuesプロパティと同様に、いくつかの異なる値を持つCookieをDjango経由で設定したいと思います。ドキュメントを見ると、これが可能かどうかわかりません。文字列が必要なようですが、別の方法はありますか?
[10, 20, 30]
配列( )と辞書( )を渡してみました{'name': 'Scott', 'id': 1}
が、文字列形式に変換されます。私の現在の解決策は、任意のセパレーターを使用し、それを読み込むときに解析することです。これは不快に感じます。複数の値が不可能な場合、より良い方法はありますか?迷惑になるので、たくさんのクッキーは使いたくないです。
python - スタイル - Django モデル インスタンスをシリアル化するタイミング: シグナル vs モデルの保存メソッド
Django モデルを保存または更新するときに XML にシリアライズする予定です。(XML は Flash ムービーにインポートされます)。post_save() または pre_save() シグナルをリッスンしてからシリアル化を実行するか、モデルの save() メトンで処理する方が良いですか?
python - 名前付き URL パターンの代わりに関数参照で django.core.urlresolvers.reverse を使用するにはどうすればよいですか?
私のurls.py
ファイルには、次のものがあります。
categories
内のビュー関数はどこにありますかmyapp/views.py
。他の URLconf 行は を参照しませんviews.categories
。
単体テスト ファイルでは、django.core.urlresolvers.reverse()
'/categories/' (DRY など) をコピーするだけでなく、 を使用してこの URL を取得しようとしています。ので、私は持っています:
テストを実行すると、次のNoReverseMatch
エラーが表示されます。
次のように、URL パターンを名前付きパターンにすると、うまく一致します。
パターン名を使用して一致させます。
しかし、reverse
ドキュメントからわかる限り、使用するためだけに名前付き URL パターンにする必要はありませんreverse
。
私が間違っていることはありますか?
python - Google App Engine はライフストリーミング アプリに適したプラットフォームですか?
私は、多くのユーザーのために多くのフィードを取得し、結果に対してデータ マイニングと機械学習アルゴリズムを実行するライフストリーミング アプリを構築しています。GAE の負荷分散されたスケーラブルなホスティングは、最終的に大量のデータを移動する可能性のあるシステムに適しているように思えますが、cron ジョブの欠如は厄介です. co-loc で Django を使用し、自分の DB スケーリングを処理したほうがよいでしょうか?
django - cherrypy はユーザースレッドをどのように処理しますか?
私はdjangoアプリに取り組んでおり、サーバーとしてcherrypyを使用しています。Cherrypy は、ページ ビューごとに新しいスレッドを作成します。これらのスレッド (django との対話を担当するスレッド) のすべてに、それらのいずれかからアクセスできるようにしたいと考えています。より具体的には、これらのスレッドのいずれかから、これらの各スレッドの thread_data にアクセスできるようにしたいと考えています。これは可能ですか?もしそうなら、どうすればいいですか?
python - django データベース スキーマをテストするにはどうすればよいですか?
データベースが models.py ファイルと同期しているかどうかを示すテストを作成したいと考えています。実際、私はすでにそれらを書いていますが、models.py ファイルに基づいてテストが実行されるたびに、django が新しいデータベースを作成することがわかりました。models.py テストで既存のデータベース スキーマを使用する方法はありますか? /myapp/models.py にあるものではなく、mysql/postgresql にあるものですか?
データベース内のデータは気にしません。スキーマのみを気にします。つまり、データベース内のテーブルのフィールドが、models.py ファイル内のスキーマよりも少ないかどうかをテストで認識させたいのです。
これに関連性がある場合は、ユニットテストフレームワーク(実際にはdjango拡張機能)を使用しています。
ありがとう
python - CharField から SlugField を設定する簡単な方法はありますか?
タイトルに基づいてスラッグ フィールドを自動入力する組み込みの方法はありますか? おそらく、管理者内と管理者外です。
ajax - セッションの CSRF 保護トークンを公開することは安全ですか?
Django には、フォームで使用するための一意のセッションごとのトークンを生成するCSRF 保護ミドルウェアが付属しています。すべての受信POST
リクエストをスキャンして正しいトークンを探し、トークンが見つからないか無効な場合はリクエストを拒否します。
一部の POST リクエストに AJAX を使用したいのですが、リクエストには CSRF トークンがありません。ページには<form>
フックする要素がなく、トークンを非表示の値として挿入してマークアップを混乱させたくありません。これを行う良い方法は/get-csrf-token/
、ユーザーのトークンを返すようなビューを公開し、ブラウザーのクロスサイト スクリプティング ルールに依存して、敵意のあるサイトがトークンを要求するのを防ぐことだと考えています。
これは良い考えですか?AJAX リクエストを許可しながら、CSRF 攻撃から保護するためのより良い方法はありますか?