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

0 投票する
2 に答える
1867 参照

django - Djangoアプリのurls.pyを修正して、TemplateDoesNotExist例外の発生を停止するにはどうすればよいですか?

私は現在、60分でDjangoを使用する完全なブログエンジンと呼ばれるやや疑わしいDjangoチュートリアルをフォローしていて、6ページで立ち往生していますだから私はblogと呼ばれるDjangoプロジェクトを持っており、内部にはblogengineと呼ばれるアプリがあります。現在、TemplateDoesNotExistロードしようとすると例外が発生します

127.0.0.1:8000/blog/

完全なトレースバックは次のとおりです。

で、 Djangoが/ home / sez / blog / templates / blog /'ディレクトリでテンプレートTemplate Loader Errorを検索しようとしていることがわかりますが、それでもどのように機能するかを完全には理解していません。post_list.html/home/sez/blog/templates/blogengine/' directory. To get this working I have to make Django look in theURLconf

以下は私の2つのurl.pyファイルです。最初は私のプロジェクトレベルですurl.py

私が理解しているように、この行は、ディレクトリ内のファイル(r'^blog/', include('blog.blogengine.urls')),へのリダイレクト制御を指示しています。そのファイルのコードは次のとおりですurl.pyblogengine

urls.pyでは、Djangoにpost_list.htmlテンプレートを見つけてレンダリングさせるには、ファイルをどのように編集する必要がありますか?

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

python - Django urlconfのパフォーマンス:ネストされたパターングループは役に立ちますか、それとも害を及ぼしますか?

ネストされたパターングループをいくつか使用してアプリのurlconfを再構築すると、Djangoがリクエストに一致するパターンを探すときにパフォーマンスが向上するかどうか疑問に思っています。パフォーマンスをテストする方法がわかりませんが、試してみましたが、少なくとも新しいバージョンは機能します。

パフォーマンスが向上した場合、それは無視できるかもしれないことを私は知っています。私はこれを始めたのは、パターンがツリーとして見やすいかどうかを確認するためだけでした。私はスピードを上げるよりも物事を台無しにすることについてもっと心配しています。

以下は、のマスターurlconfに含まれているアプリのurlconfです/appname/

古いurlconf:

新しいurlconf:

さらに先に進むこともできますが(正規表現でチェックされる5つの変数のうち4つは少なくとも2回定義されています)、読みやすさの本来の利点が失われるのではないかと心配しています。

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

python - Django-jchat URL インクルード エラー

これは、私のメイン プロジェクト フォルダーにある私の urls.py です。

これは jchat.urls です。

)

mydomain.com/chatroom のみを表示し、テスト ビューを正しくレンダリングするのに、urlconf で指定されていないと主張する他のページをレンダリングしない理由がわかりません。シンプルなビューを表示するリンクをクリックすると、/chatroom/simple ではなく /simple に移動し、URL に存在しないと表示されます。

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

django - DjangoのインクルードURLでレンダリングエラーが発生しますか?

私は作業中のdjangoプロジェクトを持っています。私は小さなアプリ - pm - を書き、アクティブなプロジェクトにその urls.py を含めようとしました:

メイン Web ページにアクセスすると、次のエラーが表示されます。

TemplateSyntaxError at /
レンダリング中にエラーが発生しました: 構文エラー

デバッグは次の行に問題を示します。

<a href="{% url vw_home %}">Home</a>

最後の URL パターン () を削除するinclude()と、ページは問題なくレンダリングされます。
これはどのように修正できますか?

編集: pmアプリ
の urls.py を追加:

0 投票する
2 に答える
767 参照

regex - ビューパラメータとして一致を送信せずにDjangourlconfで一致する正規表現「OR」

私のDjangourlconfで、スクリプトをプローブするリクエストに対して404を返したいと思います。それ以外の場合、私はFlatPageミドルウェアを使用しているため、リクエストはデータベースに不必要にヒットして、対応するFlatPageを探します。

私の問題は、正しく一致する次のパターンが、ビュー関数のtemplate_name引数として「php」、「cgi」、または「pl」を送信していることです。page_not_found

ビューにパラメーターとして一致を送信せずに、その正規表現「または」ロジックを実行する方法は何ですか?

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

python - 私の Django アプリで要求された URL は無限に大きくなる可能性があり、それでも Django URLResolvers によって一致します

私の中に次の行がありますsrc/urls.py

そして私のsrc/interviews/urls.py中には次のものがあります:

/nomundo/blablabla/trololo/foo/barこの構造により、 やその他のURL に必要な数だけアクセスできます/something

これらで 404 エラーを発生させたいと思います。

そのために正規表現を指定するにはどうすればよいですか? それとも解決策は別のものですか?

お時間をいただきありがとうございます。

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

python - Django、動的urlconfs、スレッドセーフ

スレッドセーフな方法で、セッション内のデータに基づいてurlpatternsを動的に生成する必要があります。

これは、URLの解決を後回しにするカスタムURLResolverを介して実装しました。ミドルウェアからrequest.urlconfを設定することについて知っています。しかし、それができない理由があります(Djangoはリゾルバーをキャッシュし、私の場合は無制限のメモリ使用量になります)。

実装を見て、スレッドセーフを正しく処理したかどうかを確認する人が必要です。

ありがとう!

コード:

myapp / urls.py:

foo / urls.py:

foo / resolvers.py:

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

python - Django の新しい i18n_patterns の使用: 設定モジュールで指定された既定の言語に戻す方法は?

私はi18n_patternsDjango 1.4の新機能を使用しています:

アクティブなすべての言語で機能します。

しかし、これは失敗します:

404 エラーを回避し、要求された URL の言語プレフィックス バージョン (管理パネルだけでなく) にリダイレクトするにはどうすればよいですか?

カスタムミドルウェアを書くことが解決策ですか? Django でこれがデフォルトで提供されないのはなぜですか?

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

ajax - Ajax POST を使用した Django の URL とアプリの URL

問題を発見し、それを url conf まで追跡しました。データベースに新しいレコードを追加する /gallery/add ページへの ajax 投稿を実行しようとしています。

元々、urls.py をアプリに追加し、ルート urls.py から「インクルード」しましたが、ajax の投稿中に失敗しました (/gallery/ がログから返されたようです)。

次に、ルート urls.py だけに戻しましたが、期待どおりに機能しました。

問題は、これらの urlconfs は同等ですか?

(ア)

(ロ)

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

python - Django urlconfの問題(簡単な答えが必要であることを知ってください)

こんにちは、私は django の初心者で、サイトを展開するために残っているのは、ばかげた URL conf の問題だけです。私は 5 ページのシンプルなサイトを持っていますhome,contact,about,reasons, and benefits。簡単に言えば、url conf は になり(r'^home/$',index)、残りのページは次のようになります。ホームページに/home/うまくアクセスしたときの問題は次のとおりです。/reasons/orのようなナビゲーションの他のページに移動する/about/と、そのように呼び出されるのではなく、/home/reasons/orが呼び出され/home/about/ます。さらに、/home/about/私がクリックしてホームに戻ると、コールは/home/about/home. ご覧のとおり、これは永遠に続きます。ページへのすべてのリクエストが単純な/about/or/contact/の代わりになるのはどうしてでしょうか/home/contact or /home/about

私は行ったものを定義しましたが/home/contact/home/home/about/reasons/home、おそらくそれらすべてをurlconfに入れることはできません

注:これはすべてdjango devサーバーで実行されています