वर्तमान में मेरे पास अपने कोड में बहुत सारे अजगर वस्तुओं के समान है:
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 संबंध का उपयोग कर सकता हूं, लेकिन मैं कोड में उस अतिरिक्त अप्रत्यक्षता से बचने की उम्मीद कर रहा था।
संपादित करें:
मैंने इस संबंधित प्रश्न को जोड़ा , जो लोगों को उपयोगी लग सकता है।