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