最佳答案
目前,我的代码中有很多与下面类似的 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 关系,但是我希望在代码中避免这种额外的间接性。
编辑:
我添加了这个 相关问题,人们可能会发现它很有用。