· 9 years ago · Jan 04, 2017, 10:50 PM
1/bloggy
2 autoapp.py
3 config.py
4 /app
5 __init__.py
6 models.py
7 views.py
8 /static
9 /templates
10
11import os
12basedir = os.path.abspath(os.path.dirname(__file__))
13
14key = "rax06xd3xecLzSzlxcf,Ex98Xx01xadxf6xbexdexe3vx1axf9"
15
16
17class Config(object):
18 SECRET_KEY = os.environ.get('SECRET_KEY') or key
19 SQLALCHEMY_TRACK_MODIFICATIONS = True
20 SQLALCHEMY_MIGRATE_REPO = os.path.join(basedir, 'db_repository')
21
22
23class DevelopmentConfig(Config):
24 DEBUG = True
25 SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(basedir, 'db.sqlite3')
26
27
28class TestingConfig(Config):
29 TESTING = True
30
31
32config = {
33 'development': DevelopmentConfig,
34 'testing': TestingConfig,
35 'default': DevelopmentConfig
36}
37
38import os
39from app import create_app
40app = create_app(os.getenv('FLASK_CONFIG') or 'default')
41
42from flask import Flask
43from flask_sqlalchemy import SQLAlchemy
44from config import config
45
46db = SQLAlchemy()
47
48
49def create_app(config_name):
50 app = Flask(__name__)
51 app.config.from_object(config[config_name])
52 db.init_app(app)
53 return app
54
55Traceback (most recent call last):
56 File "/home/jwe/.local/lib/python3.5/site-packages/flask/cli.py", line 178, in __call__
57 self._flush_bg_loading_exception()
58 File "/home/jwe/.local/lib/python3.5/site-packages/flask/cli.py", line 166, in _flush_bg_loading_exception
59 reraise(*exc_info)
60 File "/home/jwe/.local/lib/python3.5/site-packages/flask/_compat.py", line 33, in reraise
61 raise value
62 File "/home/jwe/.local/lib/python3.5/site-packages/flask/cli.py", line 155, in _load_app
63 self._load_unlocked()
64 File "/home/jwe/.local/lib/python3.5/site-packages/flask/cli.py", line 170, in _load_unlocked
65 self._app = rv = self.loader()
66 File "/home/jwe/.local/lib/python3.5/site-packages/flask/cli.py", line 231, in load_app
67 rv = locate_app(self.app_import_path)
68 File "/home/jwe/.local/lib/python3.5/site-packages/flask/cli.py", line 95, in locate_app
69 'is .py' % module)
70flask.cli.NoAppException: The file/path provided (autoapp) does not appear to exist. Please verify the path is correct. If app is not on PYTHONPATH, ensure the extension is .py