問題タブ [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.

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

django - 私のDjango URLがダッシュを拾わない

domain.com\about-us\ & domain.com\home\ に一致する URL を見つけようとしています。

URL正規表現があります:

ただし、-が含まれるURLとは一致しません。

私はもう試した

しかし、何も機能していないようです。

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

django - URLに情報を含めずにビューに情報を渡すにはどうすればよいですか (django newbie)

私は絵画の版画を予約するための小さなジャンゴアプリに取り組んでいます。

顧客はこの注文ページに移動し、いくつかの情報 (名前、電子メール、献身など) を入力し、予約したい印刷番号を選択して、[注文] をクリックします。クリックすると、すべての顧客情報を新しい OrderInfo オブジェクトに格納する django コードが作成され、感謝ページへの HttpResponseRedirect が呼び出されます。

このサンキュー ページに、OrderInfo に含まれる確認の詳細を含めたいと思います (例: {{name}} さん、ご注文ありがとうございます)。

私の最初のアイデアは、Thankyou URL に OrderInfo の ID を含めることでしたが、これにより、誰でもプライバシーに適さない ID の OrderInfo にアクセスできるようになります。

ここでデモをチェックアウトできます:リンク

前もって感謝します!

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

django - 組み込みのWebサーバーとApacheでURLが同じように機能することを確認するにはどうすればよいですか

状況:
Windows XP で mod_python を使用する Apache があり、django プロジェクトがドキュメント ルートにありません。
Django プロジェクトの場所は タグで定義されます。django.root もそこで定義されています。
組み込みサーバーではすべての URL が正常に機能しますが、残念ながら Apache では機能しません。一部の URL、特に管理者を指していない URL では機能しません。django.root の部分が切り取られます。
どうすればこれを回避できますか?

1 つの解決策は、django プロジェクトを Apache のドキュメント ルートに設定することです。他の解決策はありますか?

0 投票する
3 に答える
6563 参照

django - Djangoの名前付きURL、汎用ビュー?

だから、ここに私のurls.pyの1つがあります

私のテンプレートでは、これを行うことができます:<a href="{% url item_view 1 %}">here</a>すると、適切なページへのリンクが表示されます。すべてがうまく機能します!

でも、ここでもう一つ

しかし、私のテンプレートでこれを試すと、<a href="{% url page_view slug='TermsAndConditions' %}">Terms and Conditions</a>またはこれ<a href="{% url page_view 'TermsAndConditions' %}">Terms and Conditions</a>は次のエラーでエラーになります:

url名前付き URL を一般的なビューとこのようなテンプレート タグで使用できるかどうかを知っている人はいますか? または、一般的なビューで動作させる正しい方法は?

ありがとう。

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

django - apache / djangoでhttpリクエストをリダイレクトする方法

Django で簡単なサイトを作成しました。私が使用する URL は http::/www.example.com/nl/ とhttp://www.example.com/fr/です。

私の Django urls.py には次の行があります。

(r'^(?Pnl|fr)/', 'example.views.index'),

example.views.index で language パラメータを確認します。「nl」の場合、テンプレートを表示します。'fr' の場合は、別のテンプレートを表示します。

これはうまくいきました。ここで、顧客は 2 つの異なる URL を作成しました。

http://www.dutch.com/およびhttp://www.french.com/

そして最後に次の質問をします。

Django コードを変更せずに新しい URL を使用する方法はありますか? ユーザーがhttp://www.dutch.com/にアクセスしたときにhttp://www.example.com/nl/ページを表示するようにApacheに指示できると思います。しかし、どうすればこれを行うことができますか?そして、djangoはまだURLから「言語」パラメータを取得できますか?

ご回答ありがとうございます。

0 投票する
3 に答える
5189 参照

django - Djangoでドメイン名またはTLDに基づいてurlpatternsを設定するにはどうすればよいですか?

Djangoでドメイン名またはTLDに基づいてurlpatternsを設定するにはどうすればよいですか?

一部のリンクについては、Amazon はウェブサイトの tld に基づいて母国語で URL を表示します。

http://www.amazon.de/bücher-buch-literatur/ ( de : books => bücher )

http://www.amazon.fr/Nouveautés-paraître-Livres/ ( fr : 本 => リーヴル )

http://www.amazon.co.jp/和書-ユーズドブッ-英語学習/ ( jp : books => 和書 )

(リンクは不完全で、サンプルとして表示されているだけです。)

urls.py でホスト名を取得することは可能ですか? (リクエストオブジェクトはurls.pyでは利用できません)またはミドルウェアのprocess_requestでそれをurls.pyで使用します(どのように???)

これを達成するための別の提案はありますか?

url パターンは tld に基づいて構築する必要があり、テンプレートの後半では、<a href="{% url books %}" >{% trans "books" %}</a>html を次のようにレンダリングします<a href="Bücher">Bücher</a><a href="Livres">Livres</a>

0 投票する
4 に答える
2657 参照

python - Django 汎用ビューで異なるテンプレート名を指定する

一般的なビューの urls.py にコードがあります。

したがって、アドレス /gindex/ に移動すると、'index.html' のテンプレートを使用した汎用ビューが使用されます。

しかし、この urlpattern にはより一般的なビューがあるため、同じ infodict を使用して別のテンプレート名を指定するにはどうすればよいでしょうか? 多くの infodict を使用する必要がなく、デフォルトのテンプレート名を使用できません。

これは、infodict 内のテンプレート オブジェクト名にも適用されることに注意してください。

ご協力いただきありがとうございます!

編集: これは、stackoverflow に関する私の最初の質問の 1 つであり、完全な回答に驚いています! 私は知らなかった dict コンストラクターを使用することを好みます。通常、探しているものが見つからないため、Python のドキュメントを使用するのは少し難しいと思います。

すべての回答とさまざまなアプローチに感謝します。

0 投票する
9 に答える
171476 参照

django - オブジェクトの Django 管理 URL を取得する

Django 1.0 より前は、オブジェクトの管理 URL を取得する簡単な方法がありました。私は、次のように使用する小さなフィルターを作成していました。<a href="{{ object|admin_url }}" .... > ... </a>

基本的に、ビュー名が次のURLリバース機能を使用していました'django.contrib.admin.views.main.change_stage'

URLを取得します。

ご想像のとおり、私は Django の最新バージョンに更新しようとしていますが、これが私が遭遇した障害の 1 つであり、管理者 URL を取得する方法が機能しなくなりました。

django 1.0でこれを行うにはどうすればよいですか? (または、svnで最新バージョンに更新しようとしているため、1.1)。

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

django - リバースが見つかりません:テンプレートからリクエストコンテキストを送信します

注意:この質問は、最初の回答が出る前に大幅に編集されています。

やあ、

私はdjangoにかなり慣れていないので、明らかな何かが欠けている場合はお詫びします。

次のようなurls.pyファイルがあります。

次のようなビュー:

そしてこれを含むテンプレート:

このエラーメッセージが表示されます:

これは、about_pageビュー(request)へのリクエスト引数が使用されているためだと思います。そのため、テンプレートでURLを生成するときにそれを渡す必要があります。問題は、私はそれに到達する方法がわからないことです、そして周りを検索しても私はどこにも行きません。何か案は?

ありがとう、

ドム

ps余談ですが、アプリで静的な「約」タイプのページを処理するその方法は、恐ろしいまたは合理的に見えますか?私は基本的にURLを取得しており、テンプレートへのパスはabout/ビットの後に来るものであると想定しています。つまり、静的ページをアプリの一部のように見せることができるので、ユーザーはaboutセクションにジャンプして、元の場所に戻ることができます。これがジャンゴイックなのかバカなのかについてのコメント/フィードバックに感謝します!

0 投票する
4 に答える
163 参照

python - ビューの引数への自動GET

Djangoでそのようなことは可能ですか?