3

そのため、現在、Django を使用して Heroku にデプロイしている Web サイトを設計しています。

(さまざまな HTML テンプレートをハードコーディングする代わりに) テンプレートを使用して動的にロードし、ページのロード時に div に動的にロードするプロジェクト ページが必要です。これらのページは「プロジェクト」ページになる予定で、現在、それらを保存する最善の方法を考えています。

一般的なレイアウトは似ていますが、ページごとに異なる HTML を使用したいので、あまり似ているとは思いません。また、スタック オーバーフローのように、コード セクションを格納できるようにしたいと考えています。

情報を保存する方法について、2 つのアイデアがあります。

1) テキスト フィールドを作成し、自分で HTML タグをレンダリングします (これらのページに投稿する管理者は私だけなので)

2) HTML テンプレートを作成し、データベースを使用してページへのリンクを保存します。これにより、サイド タブを動的にレンダリングして最新のものを表示し、簡単にアーカイブできます。

最善のアプローチは何ですか?他のアイデアも大歓迎です。

4

1 に答える 1

0

より良い方法は、いくつかのロジックでテンプレートに include タグを使用することです。

    {% if something %}
         {% include "custom_pages/bar.html" %}
    {% else %}
         {% include "custom_pages/foo.html" %}
    {% endif %}

html ファイルはいつでも簡単に編集できます。

于 2013-08-24T17:43:34.163 に答える