問題タブ [django-urls]
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 - 複数の「タグ」を動的に取得するための Django URL conf とビュー
Django で、理論的に無制限の数の「タグ」を取得できる URLconf とビューを作成しようとしています。これは、さまざまなタグの組み合わせでタグ付けされたオブジェクトを取得するためです。
たとえば、次のような URL が望ましいです。
上記の URL は、3 つのタグすべてでタグ付けされた「トピック」を取得します。
次のように URLconf をハードコーディングする代わりに:
次のように、複数の組み合わせを受け入れるソリューションを探しています。
編集:ビュー側では、次のようなことをしています:
締めくくり: ここで回答を参照してください: 再帰的な URL パターン CMS スタイル
django - Djangoコメント、URLコメントに記号を追加しますか?
コメントシステムを使用しているので、URLコメントからセグメントを書き直して、記号#を追加します。ページセクションをコメントリストの最後のコメントユーザーに正確に移動します。<a name=#{{comment.id}}?> username </a>
コメントが投稿されたときにusenをリダイレクトするためにnextを使用しています:
しかし、Django Docでは、コメントのリダイレクト/URLの書き換えやカスタマイザーについては何も言わないでください
何か案が?
ありがとう
django - Django の HttpResponseRedirect が私のサブドメインを削除しているように見えますか?
私のdjangoサイトがビューオブジェクトで「HttpResponseRedirect」を呼び出して別のURLにリダイレクトするたびに、サブドメインが取り除かれ、メインサイトに戻ります。私は Django の SVN ブランチで作業しています。次に例を示します。
これが行われる理由はありますか?サブドメインを含むフルパスにリダイレクトする必要がありますか?
python - Django ミドルウェアでアドレスを変更する
可能かどうかはわかりませんが、ミドルウェアを使用して URL の末尾にいくつかのパラメーターを追加したいと考えています。要求された URL を変更した後、リダイレクトせずに実行できますか?
すなわち。ユーザーがクリック: .../some_link すると、ミドルウェアがそれを次のように書き換えます: .../some_link?par1=1&par2=2
他の方法は、応答を変更してすべての HTML リンクを置き換えることですが、それは私がやりたいことではありません。
ありがとう
django - 複雑な URL ディスパッチャを整理する
同じ URL の下に配置したい 2 種類のオブジェクトがあります。オブジェクトの 1 つのグループをビュー関数 'foo' に渡し、別のグループを 'bar' に渡す必要があります。
私は現在、ハードコードされた URL の長い長いリストを使用してこれを行っています。
次のような各タイプの URL のリストを定義することは可能ですか...
...そして、それらのリストに対して着信 URL をチェックしますか? ('foo_urls' にある場合は、'project.views.foo' に送信します。'bar_urls' にある場合は、'project.views.bar' に送信します)?
以前のサイトの URL との互換性を維持するためにこの構造を維持することに制限されていますが、urls.py を簡素化する方法についてアドバイスをいただければ幸いです。
python - デコレータの存在下で URL から解決されたビューを見つける方法
デバッグの目的で、特定の URL が要求された結果として呼び出されるビューを (manage.py シェルなどで) 検索する簡単な方法が必要です。
これが django.core.urlresolvers.resolve の機能であることは知っていますが、ビュー関数にデコレーターがあると、そのデコレーターが返されます。
例:
...ここで、Allow はデコレータであり、装飾しているビューではありません。
urls.py ファイルを手動で検査せずにビューを見つけるにはどうすればよいですか?
django - Django スタートアップのインポートにより逆が発生する
これは孤立した問題かもしれませんが、誰かがそれに対処するための優雅なアプローチについて考えている場合に備えて質問したいと思います。
セットアップは次のとおりです。
問題は、django が URL の構築を完了する前にリバースを試行すると、shortcuts.py によって例外がスローされることです。ただし、views.py はまだ Shortcuts.py をインポートする必要はありません (mood_dispatcher が実際に呼び出される場合にのみ使用されます)。明らかな初期の解決策は次のとおりです。1) ショートカットをインラインでインポートする (スタイル的にあまり良くない) 2) Shortcuts.py で MOODS を遅延ビルドする (作業が増えるだけ)
私が理想的に望むのは、views.py の上部で、「URL の読み込み時以外はショートカットをインポートする」と言うことができることです。
python - 代替URLに一致 - 正規表現django URL
2 つの選択肢しかない Django URL が必要です。/module/in/
または/module/out/
私は使用しています
/module/i/
ただし、 、 、/module/n/
などの他のパターンと一致し/module/ou/
ます。
どんなヒントでも大歓迎です:)
python - Django:ファイルを含める方法は?
Djangoアプリケーションを持っています。すべてのモデルをファイルに分けて、特定のディレクトリに配置したいと思います。次に例を示します。
それは可能ですか?残念ながら、myModelimport*からインポートするだけでは機能しません。
これを行うための特定の方法はありますか?
django - データに対する複数のフィルター
データに複数のフィルターが必要です。最初のように、日付フィールドでフィルタリングし、次にタイプフィールドで、次に他のフィールドでフィルタリングしたい....可能な限り何度も。URLのフィールドと値を渡す必要があり、フィルターを適用してデータを次のフィルターに渡す必要があります。