目前,我的代码中有很多类似于以下内容的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关系,但是我希望避免代码中的额外间接访问。
编辑:
我添加了这个相关问题,人们可能会发现它很有用。