烧瓶设置扩展类似于django设置。

Flask-Settings的Python项目详细描述


#烧瓶设置
烧瓶设置扩展类似于django设置。

[![构建状态](https://travis-ci.org/left-join/flask-settings.svg?branch=master)(https://travis ci.org/left join/flask settings)
[![覆盖状态](https://coveralls.io/repos/github/left-join/flask-settings/badge.svg?branch=master)(https://coveralls.io/github/left-join/flask-settings?分支=主)
[![代码运行状况](https://landscape.io/github/left-join/flask-settings/master/landscape.svg?style=flat)(https://landscape.io/github/left join/flask settings/master)

sqlalchemy_database_protocol='postgresql'
sqlalchemy_database_host='localhost'
sqlalchemy_database_port=5432
sqlalchemy_database_username='postgres'
sqlalchemy_database_password='postgres'
sqlalchemy_database_name='default'

@property
def sqlalchemy_database_uri(self):
#计算常量
返回{protocol}://{username}:{password}@{host}:{port}/{db}。格式(
protocol=self.sqlalchemy_database_protocol,
username=self.sqlalchemy_database_username,
password=self.sqlalchemy_database_password,
host=self.sqlalchemy_database_host,
端口=self.sqlalchemy_database_port,
db=self.sqlalchemy_database_name)

`````

```python
app/settings/testing.py从app.settings.default导入defaultconfigdefaultconfig



class productionconfig(defaultconfig):
sqlalchemy_database_host='10.0.0.1'
sqlalchemy_database_user name='user'
sqlalchemy_database_password='password'
sqlalchemy_database_name='production'
`````

file app/application.py
``python
烧瓶
从烧瓶设置导入设置
从烧瓶sqlalchemy导入sqlalchemy





db.创建所有(app=app)


@app.route('/')
def index_u page():
返回“数据库名称:”+sqlalchemy数据库名








你叫什么?_ name_u)


@bp.route('/')
def index_page():
return'数据库名称:'+settings.sqlalchemy_database_u name

``````

以开发模式运行应用程序:
``bash
flask_settings=“development”python app/application.py
````


模式:
`` bash
flask\u settings=“testing”notests
````


在生产模式下运行应用程序:
`` bash
flask\u settings=“production”uwsgi file=app/application.py--callable=app--http=0.0.0:5000
````


欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java下载并将位图设置为列表视图   java有用于MyBatis XML sqlmaps的Javadoc样式的文档工具吗?   放置属性文件的位置,以便java命令在类路径中看到它   使用jschexception验证false的java SSH有时会失败   java如何在Android中使用MPAndroidChart定制饼图?   java如何使用R.String初始化字符串。文本   BeanValidation的java上下文相关验证   java反射:通过反射加载的类中的常量变量   安卓 Java使用相同的规则压缩多个字符串   公告命令中的java换行符不工作   带有整数、字符串和项目符号列表的java txt文件(1.)   arraylist Connect四代码(Java)列放置不工作   用于多个报告的java jasper页面编号   java如何消除Nimbus LAF中按钮周围的空间?   安卓 setImageResource内置自定义ArrayAdapter。lang.NullPointerException   java Android将Json转换为ArrayList多级可扩展列表视图   java Eclipse,Web工具平台,导致JSP中找不到元素错误,但一切正常