Как наиболее эффективно сохранить список в моделях 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:
Я добавил этосвязанный вопрос, которые люди могут найти полезным.