टेबल्स स्वचालित रूप से नहीं बनाए जाते हैं; आपको SQLAlchemy.create_all()
विधि
स्पष्ट रूप से आपके लिए टेबल बनाने के लिए:
db = SQLAlchemy(app)
db.create_all()
उदाहरण के लिए, आप इसे कमांड-लाइन उपयोगिता के साथ कर सकते हैं। या, यदि आप Google App Engine जैसे PaS पर परिनियोजित करते हैं, तो एक समर्पित व्यवस्थापक-केवल दृश्य।
डेटाबेस तालिका विनाश के लिए भी यही लागू होता है; SQLAlchemy.drop_all()
विधि
।
दस्तावेज़ीकरण का टेबल बनाना और छोड़ना अध्याय देखें। ए> , या डेटाबेस अध्याय पर एक नज़र डालें। मेगा फ्लास्क ट्यूटोरियल ।
आप इस कार्य को फ्लास्क-माइग्रेट को भी सौंप सकते हैं। या इसी तरह के स्कीमा संस्करण उपकरण। ये स्कीमा निर्माण और माइग्रेशन चरणों को रिकॉर्ड और संपादित करने में आपकी सहायता करते हैं; वास्तविक जीवन परियोजनाओं का डेटाबेस स्कीमा कभी स्थिर नहीं होता है और आप मौजूदा डेटा को संस्करणों या स्कीमा के बीच स्थानांतरित करने में सक्षम होना चाहेंगे। प्रारंभिक स्कीमा बनाना तो केवल पहला कदम है।