目前,我的代码中有很多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中是如此常见的数据 struct ,我多少希望它有一个Django模型字段.我知道我可以使用ManyToMany或OneToMany关系,但我希望在代码中避免这种额外的间接性.
Edit:个
我加了这个related question,人们可能会觉得有用.