Hello guys, I am learning Flask, I new started sqlalchemy with flask, so very easy is both. I am working with wtforms flask extension and sqlalchemy for flask extension.
My Application and database initalize, app = Flask(__name__) # app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////:memory:' app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////test.db' db = SQLAlchemy(app) And my sqlalchemy User table, class User(db.Model): id = db.Column(db.Integer, primary_key=True) mail = db.Column(db.String(120), unique=True) psw = db.Column(db.String(26), unique=True) def __init__(self,mail,psw): self.mail = mail self.psw = psw def __repr__(self): return '<User %r - %r>'%(self.mail, self.psw) After I am calling *db.create_all()* func. For example my simple register page, @app.route('/reg') def register(): formUser = userReg(request.form) if request.method == "POST" and formUser.validate(): session['userEnabled'] = 1 #php style :)/>/> session['mail'] = formUser.mail.data session['psw'] = formUser.psw.data uyeObj = Kullanici("%s"%formUser.mail.data,"%s"%formUser.psw. data) db.session.add(uyeObj) db.session.commit() return redirect('/profile') return render_template('register.html', form=formUser) I must this code checking, and as test, I am calling this function *User.query.all()* Here is error result Traceback (most recent call last): File "C:\Users\user\Desktop\Flask\test\test.py", line 130, in <module> xx = User.query.all() File "C:\Python27\lib\site-packages\sqlalchemy-0.9.6-py2.7-win32.egg\sqlalchemy\orm\query.py" , line 2293, in all return list(self) File "C:\Python27\lib\site-packages\sqlalchemy-0.9.6-py2.7-win32.egg\sqlalchemy\orm\query.py" , line 2405, in __iter__ return self._execute_and_instances(context) File "C:\Python27\lib\site-packages\sqlalchemy-0.9.6-py2.7-win32.egg\sqlalchemy\orm\query.py" , line 2418, in _execute_and_instances close_with_result=True) File "C:\Python27\lib\site-packages\sqlalchemy-0.9.6-py2.7-win32.egg\sqlalchemy\orm\query.py" , line 2409, in _connection_from_session **kw) File "C:\Python27\lib\site-packages\sqlalchemy-0.9.6-py2.7-win32.egg\sqlalchemy\orm\session.py" , line 846, in connection close_with_result=close_with_result) File "C:\Python27\lib\site-packages\sqlalchemy-0.9.6-py2.7-win32.egg\sqlalchemy\orm\session.py" , line 850, in _connection_for_bind return self.transaction._connection_for_bind(engine) File "C:\Python27\lib\site-packages\sqlalchemy-0.9.6-py2.7-win32.egg\sqlalchemy\orm\session.py" , line 315, in _connection_for_bind conn = bind.contextual_connect() File "C:\Python27\lib\site-packages\sqlalchemy-0.9.6-py2.7-win32.egg\sqlalchemy\engine\base.py" , line 1737, in contextual_connect self.pool.connect(), File "C:\Python27\lib\site-packages\sqlalchemy-0.9.6-py2.7-win32.egg\sqlalchemy\pool.py" , line 332, in connect return _ConnectionFairy._checkout(self) File "C:\Python27\lib\site-packages\sqlalchemy-0.9.6-py2.7-win32.egg\sqlalchemy\pool.py" , line 630, in _checkout fairy = _ConnectionRecord.checkout(pool) File "C:\Python27\lib\site-packages\sqlalchemy-0.9.6-py2.7-win32.egg\sqlalchemy\pool.py" , line 433, in checkout rec = pool._do_get() File "C:\Python27\lib\site-packages\sqlalchemy-0.9.6-py2.7-win32.egg\sqlalchemy\pool.py" , line 1042, in _do_get return self._create_connection() File "C:\Python27\lib\site-packages\sqlalchemy-0.9.6-py2.7-win32.egg\sqlalchemy\pool.py" , line 278, in _create_connection return _ConnectionRecord(self) File "C:\Python27\lib\site-packages\sqlalchemy-0.9.6-py2.7-win32.egg\sqlalchemy\pool.py" , line 404, in __init__ self.connection = self.__connect() File "C:\Python27\lib\site-packages\sqlalchemy-0.9.6-py2.7-win32.egg\sqlalchemy\pool.py" , line 530, in __connect connection = self.__pool._creator() File "C:\Python27\lib\site-packages\sqlalchemy-0.9.6-py2.7-win32.egg\sqlalchemy\engine\strategies.py" , line 95, in connect connection_invalidated=invalidated File "C:\Python27\lib\site-packages\sqlalchemy-0.9.6-py2.7-win32.egg\sqlalchemy\util\compat.py" , line 189, in raise_from_cause reraise(type(exception), exception, tb=exc_tb) File "C:\Python27\lib\site-packages\sqlalchemy-0.9.6-py2.7-win32.egg\sqlalchemy\engine\strategies.py" , line 89, in connect return dialect.connect(*cargs, **cparams) File "C:\Python27\lib\site-packages\sqlalchemy-0.9.6-py2.7-win32.egg\sqlalchemy\engine\default.py" , line 376, in connect return self.dbapi.connect(*cargs, **cparams) OperationalError: (OperationalError) unable to open database file None None How we do solve? I am trying two days. Today second day. Thank you for interest. Good works my friends. -- You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To unsubscribe from this group and stop receiving emails from it, send an email to sqlalchemy+unsubscr...@googlegroups.com. To post to this group, send email to sqlalchemy@googlegroups.com. Visit this group at http://groups.google.com/group/sqlalchemy. For more options, visit https://groups.google.com/d/optout.