Actuellement, j'ai beaucoup d'objets python dans mon code similaires à ce qui suit:
class MyClass():
def __init__(self, name, friends):
self.myName = name
self.myFriends = [str(x) for x in friends]
Maintenant, je veux transformer cela en un modèle Django, où self.myName est un champ de chaîne et self.myFriends est une liste de chaînes.
from django.db import models
class myDjangoModelClass():
myName = models.CharField(max_length=64)
myFriends = ??? # what goes here?
Étant donné que la liste est une structure de données si commune en python, je m'attendais à ce qu'il y ait un champ de modèle Django pour cela. Je sais que je peux utiliser une relation ManyToMany ou OneToMany, mais j'espérais éviter cette indirection supplémentaire dans le code.
Éditer:
J'ai ajouté cette question connexe , que les gens peuvent trouver utile.