現在、次のようなコードに多数の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の関係を使用できることはわかっていますが、コードでの余分な間接参照を回避したいと考えていました。
編集:
この関連する質問を追加しました。