diff options
Diffstat (limited to 'pysite/mixins.py')
-rw-r--r-- | pysite/mixins.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pysite/mixins.py b/pysite/mixins.py index a2730ae4..c57ca85f 100644 --- a/pysite/mixins.py +++ b/pysite/mixins.py @@ -1,4 +1,5 @@ # coding=utf-8 +import os from weakref import ref from flask import Blueprint @@ -51,7 +52,9 @@ class DBMixin: raise RuntimeError("Routes using DBViewMixin must define `table_name`") cls._db = ref(manager.db) - manager.db.create_table(cls.table_name, primary_key=cls.table_primary_key) + + if "FLASK_DEBUG" in os.environ: + manager.db.create_table(cls.table_name, primary_key=cls.table_primary_key) @property def table(self) -> Table: |