आप मॉडल वर्ग में तालिका का नाम और स्तंभ नाम सेट कर सकते हैं। यहां एक उदाहरण दिया गया है:
class Rating(models.Model):
field_name = models.CharField(db_column='column_name')
# other fields
class Meta:
db_table = 'ratings'
इसका अर्थ है कि प्रत्येक फ़ील्ड के लिए आप एक कॉलम नाम निर्दिष्ट कर सकते हैं, जो फ़ील्ड नाम से भिन्न हो सकता है। Meta
. में कक्षा आप तालिका का नाम निर्दिष्ट कर सकते हैं। अन्यथा Django इसे स्वचालित रूप से ऐप लेबल और मॉडल वर्ग के नाम से बनाता है।
यदि यह एक लीगेसी डेटाबेस है और आप मॉडल क्लासेस बनाना चाहते हैं, तो आप निम्न कमांड का उपयोग कर सकते हैं:
python manage.py inspectdb > models.py
आमतौर पर आपको उसके बाद फ़ाइल को अपनी आवश्यकताओं के अनुसार संपादित करना होगा।