【发布时间】:2020-02-29 19:43:27
【问题描述】:
我正在学习 Python Flask,并且正在编写一个带有 cmets 部分、登录和创建用户部分的简单 Web 应用程序。几节课后我被困住了。我创建了一个 config.py 文件来在其中添加所有应用程序配置,例如 ENV 名称、DEBUG、SECRET_KEY,但我没有找到任何方法来在此文件中设置端口号。我在配置类 PORT = 8000 中写入,但我的应用程序无法识别这一点,我必须在 run.py 文件“app.run(port = 8000)”中进行设置。
你有什么想法吗?谢谢:)
Config.py:
import os
class Config(object):
SECRET_KEY = 'secretkeyforsessions'
class DevelopmentConfig(Config):
#PORT = 8000
#port = 8000
ENV = "development"
DEBUG = True
SQLAlCHEMY_DATABASE_URI = "mysql://root:root@localhost/flask"
SQLALCHEMY_TRACK_MODIFICATIONS = False
运行.py:
if __name__ == '__main__':
csrf.init_app(app)
"""
db.init_app(app)
with app.app_context():
db.create_all() # Se encarga de crear todas las tablas que no sean creadas
"""
app.run(port = 8000)
【问题讨论】:
-
app.run(port = DevelopmentConfig.port)? -
有效!!!谢谢!我有很多东西要学...