問題タブ [urlconf]
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をdjango urlconfと一致させる方法は?
mercadopago (paypal など) と呼ばれる支払いモジュールを実装しており、誰かがこのタイプの URL の情報を使用して支払い (IPN) を行ったときに、自分のサイトに送信される http 要求を処理する必要があります。
POST /notifications?topic=payment&id=identificador-de-notificacion-de-pago
(メルカドパゴは、支払いが影響するたびに私のサイトに POST リクエストを送信します)
しかし、django url システムと一致させることはできません。私は次のURLを試しました:
さまざまな組み合わせで試し、Apache ログ ファイルを調べたところ、エラー 500 がスローされました。
URL を処理するビューは次のとおりです。
シグナルを構成する必要があるかどうかはわかりません。
多分私は間違っているかもしれませんが、メルカドパゴは私のサーバーにポストリクエストを行います.私はそれを変更することはできません. ここに彼らのドキュメントがあります http://developers.mercadopago.com/documentation/instant-payment-notifications?lang=en_US そしてここに彼らのPythonでのサンプルプロジェクトがあります: https://github.com/mercadopago/sdk-python/blob/ master/examples/instant-payment-notifications/receive-ipn.py
regex - (django URLconf)「-」文字を含む URL の場合のみ、ページが見つかりませんというエラーが発生する
「-」文字を含む URL に対して 404 エラーが発生します...
プロジェクトルートの私のurls.pyは正常に動作します
次は、
2 つ目は、serial_titleを使用して、シリーズのタイトルが「Dexter」または「Continuum 」のようなものである場合にのみ機能します。ただ、他のシリーズで「ファミ男」みたいなタイトルが出てくるので、URLを作るときに「ファミ男」に変更する機能を使っているのですが、なぜか「-」が付いているタイトルではうまくいきません。私はいつもこのような404エラーを受け取ります
ここでは、url serialy/whats-with-andy/が一致しませんが、serily/continuumにアクセスすると正常に動作しますか?? 誰がこれを引き起こす可能性があるかについて何か考えがありますか? ああ、これはビューがどのように見えるかです
python - Django URL Conf 動的 URL の競合
したがって、同じアプリに、ほとんど同じ URL 構造を持つ 2 つのモデルがあります。
問題は Reviews と PrizeType です。特定のカテゴリの賞品を探しているユーザーが /prizes/prizetype にアクセスできるように URL を構成したいと考えています。しかし、特定の会社の賞品を見たい場合は、/prizes/companyslug/ にアクセスします。ただし、これら 2 つの URL は当然競合します。URL構造はいつでも変更できますが、変更したくありません。URL構造を変更しないでこれを回避する方法があるかどうかを知りたいだけです。
django - URL Conf - 1 つのアプリ内のルート URL と非ルート URL でのビューの提供
url.py
新しいプロジェクトでファイルを構成する際に問題が発生しました。2 つのビューを含む 1 つのアプリがあります。最初のビューは myurl.com に表示され、もう 1 つのビューは に表示されmyurl.com/foo
ます。myurl.com
問題なくmyurl.com/foo
表示されますが、404 ページが見つかりませんというエラーが表示されます。
プロジェクト レベルでは、次のurl.py
ようになります。
アプリ レベルでは、url.py
次のようになります。
django が送信された URL を取得し、プロジェクト レベルで定義された URL パターンと照合することは理解していますが、ルートにないいくつかの URL でmyapp
すべてをホストせずにそれを送信する方法がわかりません。myapp
すなわちmyapp.com/bar
とmyapp.com/bar/foo
.
python - Django URLconf:インクルードのRedirectViewでキャプチャされたパラメータを使用するには?
私は親 URLconf を持っています:
そして、リダイレクトを含む子 URLconf (親に含まれる):
(基本的に、次のようなパスを次のようなパスにリダイレクトしようとして/main/product/1/134/view
います/main/product/1/134/detail
。)
Djangoのドキュメントには、「含まれている URLconf は、親の URLconf からキャプチャされたパラメータを受け取る」と書かれています。
しかし、アクセスしようとすると/main/product/1/134/view
、認識されていないKeyError
ためと表示されます。name
RedirectView で受信したキャプチャされたパラメーターを参照する必要がある他の方法はありますか?
注: 親の URLconf ですべてを実行しても、エラーは発生しません。
python - DjangoはプログラムでURLを変更します
django を使用した Web サイトにページングする必要があります。index.html
とbooks.html
books.html
最初のページにこのリンクがあります
これbooks.html
は最初のページに戻るためのものです。
そして私のURL confはこのようなものです
とviews.py
2 番目のリンクをクリックしてホームに戻るとき。私のURLアドレスは次のようになります
mysite.com/
の 2 番目のリンクをクリックしたときに、URL を元に戻すにはどうすればよいbooks.html
ですか?
タイトルが適切でない場合は申し訳ありません。質問のタイトルがわかりませんでした
アップデート
url(r'^index.html/$', 'mysite.views.home', name='home')
URL パターンから削除し<a href="{% url 'home' %}">
、2 番目のページで使用しました。しかし、そのリンクをクリックしても何も起こりません