Attualmente ho molti oggetti Python nel mio codice simili ai seguenti:
class MyClass():
def __init__(self, name, friends):
self.myName = name
self.myFriends = [str(x) for x in friends]
Ora voglio trasformarlo in un modello Django, dove self.myName è un campo stringa e self.myFriends è un elenco di stringhe.
from django.db import models
class myDjangoModelClass():
myName = models.CharField(max_length=64)
myFriends = ??? # what goes here?
Dato che l'elenco è una struttura di dati così comune in Python, mi aspettavo che ci fosse un campo modello Django per questo. So di poter usare una relazione ManyToMany o OneToMany, ma speravo di evitare quella indiretta aggiuntiva nel codice.
Modificare:
Ho aggiunto questa domanda correlata , che le persone potrebbero trovare utili.