一括翻訳を行うプロジェクトを作成しているので、画像付きの原文を入手しました。基本的な考え方は、テキストをチャンクに分割することです。チャンクは、テキストと画像の異なるタイプにすることができます (画像をアップロードしたり、alt と説明を編集したりできます...)
概念実証があります
class Source(models.Model):
title = models.CharField(max_length=255, unique=True)
class SourceChunk(models.Model):
source = models.ForeignKey(Source)
class SourceTextChunk(models.Model):
chunk = models.ForeignKey(SourceChunk)
text = models.TextField()
class SourceImageChunk(models.Model):
chunk = models.ForeignKey(SourceChunk)
image = models.FileField()
alt = models.TextField()
title = models.TextField()
transcription = models.TextField()
class SourceAdmin(admin.ModelAdmin):
pass
そして、SourceAdmin (管理ページ) を使用して、次のように表示されるフォームを作成したいと思います。
... some other fields ...
text form
text form
text form
text form
image form
text form
text form
text form