And I tried just now, I am trying this is here, app.config['SQLALCHEMY_DATABASE_URI'] = 'forum.db'
And this, app.config['SQLALCHEMY_DATABASE_URI'] = '/forum.db' Two ways' result the same. Here is error, error is changed Traceback (most recent call last): File "C:\Users\user\Desktop\Flask\Forum\forum-sqlalchemy.py", line 130, in <module> xx = User.query.all() File "C:\Python27\lib\site-packages\flask_sqlalchemy-1.0-py2.7.egg\flask_sqlalchemy\__init__.py" , line 428, in __get__ return type.query_class(mapper, session=self.sa.session()) File "C:\Python27\lib\site-packages\sqlalchemy-0.9.6-py2.7-win32.egg\sqlalchemy\orm\scoping.py" , line 70, in __call__ return self.registry() File "C:\Python27\lib\site-packages\sqlalchemy-0.9.6-py2.7-win32.egg\sqlalchemy\util\_collections.py" , line 903, in __call__ return self.registry.setdefault(key, self.createfunc()) File "C:\Python27\lib\site-packages\flask_sqlalchemy-1.0-py2.7.egg\flask_sqlalchemy\__init__.py" , line 139, in __init__ bind=db.engine, File "C:\Python27\lib\site-packages\flask_sqlalchemy-1.0-py2.7.egg\flask_sqlalchemy\__init__.py" , line 780, in engine return self.get_engine(self.get_app()) File "C:\Python27\lib\site-packages\flask_sqlalchemy-1.0-py2.7.egg\flask_sqlalchemy\__init__.py" , line 797, in get_engine return connector.get_engine() File "C:\Python27\lib\site-packages\flask_sqlalchemy-1.0-py2.7.egg\flask_sqlalchemy\__init__.py" , line 467, in get_engine info = make_url(uri) File "C:\Python27\lib\site-packages\sqlalchemy-0.9.6-py2.7-win32.egg\sqlalchemy\engine\url.py" , line 163, in make_url return _parse_rfc1738_args(name_or_url) File "C:\Python27\lib\site-packages\sqlalchemy-0.9.6-py2.7-win32.egg\sqlalchemy\engine\url.py" , line 211, in _parse_rfc1738_args "Could not parse rfc1738 URL from string '%s'" % name) ArgumentError: Could not parse rfc1738 URL from string 'forum.db' 21 Temmuz 2014 Pazartesi 22:29:40 UTC+3 tarihinde Michael Bayer yazdı: > > how are the permissions on this file path: > > /test.db > > ? > > do you really want your database file in the root directory like that? > > > On Jul 21, 2014, at 2:58 PM, Imk Hacked <ihack...@gmail.com <javascript:>> > wrote: > > 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+...@googlegroups.com <javascript:>. > To post to this group, send email to sqlal...@googlegroups.com > <javascript:>. > Visit this group at http://groups.google.com/group/sqlalchemy. > For more options, visit https://groups.google.com/d/optout. > > > -- 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.