Jaki jest najbardziej wydajny sposób przechowywania listy w modelach Django?
Obecnie w moim kodzie mam wiele obiektów Pythona podobnych do następujących:
class MyClass():
def __init__(self, name, friends):
self.myName = name
self.myFriends = [str(x) for x in friends]
Teraz chcę przekształcić to w model Django, gdzie self.myName jest polem łańcucha, a self.myFriends to lista ciągów.
from django.db import models
class myDjangoModelClass():
myName = models.CharField(max_length=64)
myFriends = ??? # what goes here?
Ponieważ lista jest tak powszechną strukturą danych w Pythonie, spodziewam się, że będzie dla niej pole modelu Django. Wiem, że mogę użyć relacji ManyToMany lub OneToMany, ale miałem nadzieję uniknąć tego dodatkowego ukierunkowania w kodzie.
Edytować:
Dodałem topowiązane pytanie, które ludzie mogą uznać za przydatne.