Hiện tại tôi có rất nhiều đối tượng python trong mã của mình tương tự như sau:
class MyClass():
def __init__(self, name, friends):
self.myName = name
self.myFriends = [str(x) for x in friends]
Bây giờ tôi muốn biến mô hình này thành mô hình Django, trong đó self.myName là trường chuỗi và self.myFriends là danh sách các chuỗi.
from django.db import models
class myDjangoModelClass():
myName = models.CharField(max_length=64)
myFriends = ??? # what goes here?
Vì danh sách này là một cấu trúc dữ liệu phổ biến trong python, nên tôi dự kiến sẽ có một trường mô hình Django cho nó. Tôi biết tôi có thể sử dụng mối quan hệ ManyToMany hoặc OneToMany, nhưng tôi đã hy vọng tránh được sự gián tiếp thêm đó trong mã.
Biên tập:
Tôi đã thêm câu hỏi liên quan này , mà mọi người có thể thấy hữu ích.