ขณะนี้ฉันมีวัตถุหลามจำนวนมากในรหัสของฉันคล้ายกับต่อไปนี้:
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?
เนื่องจากรายการดังกล่าวเป็นโครงสร้างข้อมูลทั่วไปในไพ ธ อนฉันจึงคาดหวังว่าจะมีฟิลด์โมเดล Django สำหรับมัน ฉันรู้ว่าฉันสามารถใช้ความสัมพันธ์ ManyToMany หรือ OneToMany ได้ แต่ฉันหวังว่าจะหลีกเลี่ยงการใช้รหัสพิเศษนี้
แก้ไข:
ฉันเพิ่มคำถามที่เกี่ยวข้องซึ่งผู้คนอาจพบว่ามีประโยชน์