私は Web 開発に少し慣れていないため、サイトのコンテンツがどのように保存されているかを理解するのに苦労しています。オープンソース プロジェクトを見た後でさえ、私はまだ混乱しています。
最終的に Django 管理ページから編集できるようにしたいと考えている、複数の段落を含む Web ページがあるとします。これで、ページのビューが設定されましたが、モデルをどのように構成する必要があるかわかりません。
これまでのところ、私は持っています:
from django.db import models
class content(models.Model):
name = models.CharField(max_length=30)
last_updated = models.DateField(blank=True,null=True)
content = models.TextField()
「名前」は私の段落が話しているものであり、「コンテンツ」はそのページのすべての段落でなければなりません。私の質問: コンテンツ フィールドを HTML で保存する必要がありますか、それとも純粋にテキストだけを保存する必要がありますか? 純粋なテキストの場合、model.content フィールドをテンプレートに埋め込むときに HTML フォーマットを追加するにはどうすればよいですか? 純粋なテキストを解析する必要があるため、これは難しいと思いませんか?
しかし、コンテンツ フィールドに HTML を格納すると、コンテンツを入力するときに HTML を使用したり、管理ページで WYSIWYG エディターを使用したりする必要はありませんか?
助けてくれてありがとう:)