小编use*_*780的帖子

javascript正则表达式验证范围内的年份

我有一年的输入字段,我需要一个正则表达式来验证它.我有这样的代码:^([12]\d)?(\d\d)$.但我希望允许仅在一定范围内验证年份(例如,1990-2010).我该怎么做?

编辑.范围必须是1950-2050

javascript regex

8
推荐指数
3
解决办法
2万
查看次数

Flask-sqlalchemy在重新启动数据库服务器后丢失连接

我在我的应用程序中使用flask-sqlalchemy.DB是postgresql 9.3.我有简单的db,模型和视图初始化:

from config import *
from flask import Flask, request, render_template
from flask.ext.sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://%s:%s@%s/%s' % (DB_USER, DB_PASSWORD, HOST, DB_NAME)
db = SQLAlchemy(app)

class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    login = db.Column(db.String(255), unique=True, index=True, nullable=False)

db.create_all()
db.session.commit()

@app.route('/users/')
def users():
    users = User.query.all()
    return '1'
Run Code Online (Sandbox Code Playgroud)

一切正常.但是当发生DB服务器重启(sudo service postgresql restart)时,首先请求/users/我获取sqlalchemy.exc.OperationalError:

OperationalError: (psycopg2.OperationalError) terminating connection due to administrator command
SSL connection has been closed unexpectedly
 [SQL: ....
Run Code Online (Sandbox Code Playgroud)

有没有办法在视图内部更新连接,或者以另一种方式设置flask-sqlalchemy以自动续订连接?

UPDATE. …

postgresql sqlalchemy psycopg2 flask flask-sqlalchemy

6
推荐指数
2
解决办法
2290
查看次数