Как наиболее эффективно сохранить список в моделях Django?

В настоящее время у меня есть много объектов Python в моем коде, похожем на следующее:

class MyClass():
  def __init__(self, name, friends):
      self.myName = name
      self.myFriends = [str(x) for x in friends]

Теперь я хочу превратить это в модель Django, где self.myName - это строковое поле, а self.myFriends - список строк.

from django.db import models

class myDjangoModelClass():
    myName = models.CharField(max_length=64)
    myFriends = ??? # what goes here?

Поскольку список является такой распространенной структурой данных в python, я ожидал, что для него будет поле модели Django. Я знаю, что могу использовать отношения ManyToMany или OneToMany, но я надеялся избежать этой дополнительной косвенности в коде.

Edit:

Я добавил этосвязанный вопрос, которые люди могут найти полезным.

Ответы на вопрос(11)

Ваш ответ на вопрос