3

私はdjangoの初心者ですが、現在URLに問題があります。

たとえば、このbase.htmlページでは、のようなハイパーリンクタグをハードコーディング<a href="home.html">home</a>しました。他のページからこのページに移動しlocalhost:8000/shop_online.html/category/jewelryてハイパーリンクをクリックすると、ホームページにリダイレクトされますが、URLは次のようになります。localhost:8000/shop_online.html/category/jewelry/index.html

これはurls.pyとハードコードされたハイパーリンクタグと関係があると思いますが、混乱していて、これを解決する方法がわからないので、かなり簡単な問題だと思います。

4

1 に答える 1

7

属性を追加する必要が/あります。href

<a href="/home.html">home</a>

ただし、おそらくより良い解決策はurlタグを使用することです。したがって、次のようになります。

<a href="{% url index %}">home</a>

ここに、DjangoのURLディスパッチャーに関するドキュメントがあります。

*.htmlそしてもう1つ、URLにこの拡張子を含める必要はありません。

于 2012-11-18T21:01:34.630 に答える