Как хранить поле ManyToManyField в строке?
Я создал модель Document для хранения содержимого модели Case. Модель Case может иметь несколько объектов Document. Но мне также нужно хранить эти объекты Document в модели Case для использования их в фильтрах.
Но когда я хочу посмотреть преобразованный_контент в админке Django или распечатать в терминале или базе данных, он хранится как <memory at 0x13083c580>. Как я могу хранить их правильно?
модели
class Document(Model):
file_path = models.CharField(max_length=250)
converted_content = models.TextField()
class Case(Model):
documents = models.ManyToManyField(Document, blank=True, related_name='document')
просмотров
def upload(self, request, pk):
obj = get_object_or_404(Case, id=pk)
content = "done"
document = Document.objects.create(file_path=upload.file.url,
converted_content=content)
obj.documents.add(document)
for checked_object in obj.documents.all():
print(checked_object.converted_content) // <memory at 0x13083c580>