我在理解flask的app.instance_path如何工作时遇到问题

时间:2019-12-12 05:51:20

标签: python flask factory

我知道它将创建并维护一个名为instance的目录,它将在其中存储某些内容。我不明白的是为什么我无法使用这些东西。

例如,创建一个sqlite数据库,但我看不到实例目录,也看不到数据库文件。

那么我如何访问insitance目录及其数据? 如下所示,甚至没有创建“实例”目录。

App/__init__.py
...
app.config.from_mapping(
        SECRECT_KEY='dev',
        DATABASE=os.path.join(app.instance_path, 'database', 'projectdb.sqlite'),
        SQLALCHMEY_DATABASE_URI='sqlite:///teste.db',
    )
...
In [14]: ls -la                                                                 
total 44
drwxr-xr-x  7 u 4096 dez 12 02:11 ./
drwxr-xr-x 11 u 4096 nov 29 21:29 ../
drwxr-xr-x  3 u 4096 dez 12 02:32 App/
-rw-r--r--  1 u   26 dez 12 02:11 app.py
drwxr-xr-x  5 u 4096 nov 29 22:38 env/
drwxr-xr-x  8 u 4096 nov 29 22:53 .git/
-rw-r--r--  1 u   21 nov 29 22:43 .gitignore
drwxr-xr-x  3 u 4096 dez 12 02:43 .idea/
drwxr-xr-x  2 u 4096 dez 12 02:11 __pycache__/
-rw-r--r--  1 u   38 nov 29 21:31 README.md
-rw-r--r--  1 u  137 dez 12 02:22 requeriments.txt

0 个答案:

没有答案