में कोई फ़ील्ड जोड़ना मेरे पास कुछ उपयोगकर्ताओं के साथ एक छोटी सी वेबसाइट है और मैं अपने मॉडल (और इसलिए टेबल) में से एक फ़ील्ड जोड़ना चाहता हूं। समस्या यह है कि syncdb
निश्चित रूप से नहीं होगा मौजूदा मॉडलों को स्पर्श करें और मैं यह समझने की कोशिश कर रहा हूं कि इस क्षेत्र को मॉडल/टेबल पर पूरी चीज़ को दोबारा बदलने के बिना कैसे जोड़ा जाए।किसी मौजूदा Django मॉडल
उदाहरण:
class Newspaper(models.Model):
name = models.CharField()
class UserProfile(models.Model):
user = models.ForeignKey(user, unique=True)
reads = models.ManyToManyField(Newspaper)
अब मैं उपयोगकर्ता प्रोफाइल को तोड़ने के बिना Newspaper
मॉडल के लिए एक URL क्षेत्र (blank=True
) जोड़ना चाहते हैं।
कोई विचार?
मुझे लगता है कि अपने डेटाबेस को स्वचालित रूप से बदलने में भी एक अच्छा विचार है, खासकर जब यह एक नया कॉलम या बाधा जोड़ने जैसे सरल संचालन है। रिश्ते डेटाबेस की मूल बातें, साथ ही साथ Django ORM के बारे में जानने का यह एक शानदार तरीका है। और एक बार जब आप जानते हैं कि यह बहुत आसान है। –
क्या आप हमें बता सकते हैं कि कैसे? – holmeswatson
और सालों बाद, दक्षिण अब Django कोर का हिस्सा है। –