1

Django の URL は任意であるため、フラットページを作成するときに設定したものも含まれます。ページの親が何であるかをどのように把握できますか? つまり、/about/contact/ というページを作成した場合、(テンプレート内の) 連絡先ページを表示しているときに、親ページが何であるかを知るにはどうすればよいでしょうか?

これを行う標準的な方法はありますか?それとも、スラッグをスラッシュで分割して、最初のセクションを使用するだけですか?

基本的に、さまざまなサイト セクションを作成する方法を理解しようとしています。

4

2 に答える 2

2

私の知る限り、django にはセクションのネイティブな概念がなく、あなたが言ったように、URL は任意です (決定はプログラマーに任されています)。サイト全体で同じ URL 構造 (/<section>/page) を使用する場合は、URL からセクションを推測できます。

URLパターンでセクションを設定し、それをビューに渡します(ここで説明されているように)。ビューはそれをテンプレートに渡すことができます...

于 2009-04-23T15:08:32.007 に答える
0

flatpages は本質的に静的な html ページと同じものであり、データベースに保存され、その前にかなりの管理者が配置されます。

リンクをハードコーディングするだけで、大したことではありません。

それが大したことである場合、それはフラットページがおそらくあなたのための解決策ではないことを意味します

于 2009-04-23T22:15:33.980 に答える