django リファレンスまたはハッキングで読むことがget_flatpages
できるように、次のように使用できます。
{% get_flatpages as flatpages %}
{% get_flatpages for someuser as flatpages %}
{% get_flatpages '/about/' as about_pages %}
{% get_flatpages prefix as about_pages %}
{% get_flatpages '/about/' for someuser as about_pages %}
したがって、特定のページを取得したい場合は、その URL またはプレフィックスを介して取得する必要があります。これは、テンプレート コードがデータに依存するようになるため、多少ラフですが、特定のフラット ページの URL を変更すると、テンプレートコードも変更する必要があります。
より柔軟なアイデアは、各ページに識別子を含め、たとえば「詳細オプション」セクションで追加できるようにすることです。これにより、その識別子を介してページを参照できるようになります。したがって、次のようなことができます。
{% get_flatpages 'about' as about_pages %}
どちらがより柔軟で、データへの依存度が低く、ページの URL に関係なく、テンプレート コードを変更せずにページの URL を変更できることに注意してください。
フレームワークにそのようなものはありますか? もちろん、このアプリをカスタマイズしたり、サードパーティのアプリを使用したりすることはできますが、これは重要ではありません;-)
他に対処するアイデアはありますか?