ユーザーがページの ID を入力するだけで、後日データベースから HTML ページを表示したい。
これをデータベースにテキストとして保存するよりも良い方法はありますか?
ありがとう!
大量のテキスト (特にマークアップ) を DB に格納すると、多くの厄介な問題が発生する傾向があります。代わりに、ファイルの名前をデータベースに保存し、実際のファイルをファイルシステムに保存します。
ファイルからの実際の有用な情報をデータベースに保存できます。ページのタイトルとページの各セクションのコンテンツのように、ディスクのどこかにあるテンプレートを使用してレンダリングします。これは、すべての HTML ファイルから同じ情報をすべて抽象化し、ディスク容量を節約できることを意味します。(ただし、小さなボーナスですが、他の回答が示唆するように、ファイル名をデータベースに保存し、ファイルシステムにファイルを保存する方が簡単かもしれません。)データベース自体に情報があると、バックアップされることを意味する場合があります。これはあなたにとって役立つかもしれません。知るか...
django フレームワークの flatpages のようなもの。https://docs.djangoproject.com/en/dev/ref/contrib/flatpages/?from=olddocs