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