में फ़ाइल द्वारा पृथक SQLAlchemy मॉडल मैंने देखा है कि फ्लास्क ऐप्स के लिए कई उदाहरण मुख्य ऐप फ़ाइल (http://pythonhosted.org/Flask-SQLAlchemy/quickstart.html, http://maximebf.com/blog/2012/10/building-websites-in-python-with-flask/) में सीधे संग्रहीत मॉडल हैं। अन्य (http://flask.pocoo.org/docs/patterns/sqlalchemy/) में "models.py" फ़ाइल है जिसमें मॉडल रखा गया है।फ्लास्क
अलग-अलग फ़ाइलों से मेरा फ्लास्क ऐप आयात मॉडल कैसे हो सकता है, e.x. "User.py"?
from app import db
class User(db.Model):
[...]
मैं निम्नलिखित त्रुटि मिलती है:: जब मैं इन सामग्री के साथ एक User.py फ़ाइल बनाने की कोशिश
File "/Users/stackoverflow/myapp/models/User.py", line 1, in <module>
from app import db
ImportError: No module named app
जब मैं अपने मॉड्यूल फ़ाइल में from models import User
डालें।
लेकिन जहां डीबी परिभाषित किया गया है? यदि आप '.py.py' में 'db' बनाते हैं तो आपको' app' से नहीं, बल्कि .डेटा आयात डीबी 'से होना चाहिए। –
'db' को मेरी मुख्य 'app.py' फ़ाइल में परिभाषित किया गया है:' db = SQLAlchemy (एप) '। – element119
मुझे नहीं पता कि इसे और कहां परिभाषित किया जाए, क्योंकि तब "ऐप" चर किसी भी अन्य फ़ाइल में गुंजाइश नहीं होगा। – element119