1

私はdjangourls.pyのようなURLパターンを定義しようとしています

 url(r'^networking$','mysite1.networking.views.networking'), 

アドレスバーにhttp://myhost.com/networkingと入力 して、ネットワークページに移動するとき

404エラーが発生し、スラッシュ「/」がアドレスバーに自動的に追加されます。

http://myhost.com/networking/

私が間違っていることを助けてくれませんか?

4

3 に答える 3

3

おそらく、urlconfが正しく含まれていません。表示されている動作は 、DjangoがURLを解決できない場合、 APPEND_SLASHがデフォルトでTrueに設定されているためです。

于 2012-06-05T06:20:12.807 に答える
0

Apacheサーバーまたは一部のDjangoミドルウェアが末尾にスラッシュを追加しているようです。これを修正するか、次のURLパターンを使用するのがより良い方法です。

url(r'^networking/?$','mysite1.networking.views.networking'), 
于 2012-06-05T06:20:08.507 に答える
0

Append_Slashをfalseに設定します。これはデフォルトでtrueです。または、以下に示すようなURLの説明を使用して、スラッシュ付きのURLを目的のビューにリダイレクトします。

url(r'^ networking / $'、'mysite1.networking.views.networking')、

于 2012-06-05T06:47:39.813 に答える