diff options
| author | Marcin Lulek <info@webreactor.eu> | 2015-06-13 20:24:26 +0200 |
|---|---|---|
| committer | Marcin Lulek <info@webreactor.eu> | 2015-06-13 20:24:26 +0200 |
| commit | 22c90301400a7b4f68fdf4e5bb468b698ee7d29e (patch) | |
| tree | ab0aaa0f1bb916edd08838a35d03ad02e21a561f | |
| parent | a8638a430f14fbdefeee57de2b91ad46d54131fa (diff) | |
| download | pyramid-22c90301400a7b4f68fdf4e5bb468b698ee7d29e.tar.gz pyramid-22c90301400a7b4f68fdf4e5bb468b698ee7d29e.tar.bz2 pyramid-22c90301400a7b4f68fdf4e5bb468b698ee7d29e.zip | |
metadata: add proper naming convention to metadata - same as suggested by alembic/sqlalchemy documentation
| -rw-r--r-- | pyramid/scaffolds/alchemy/+package+/models.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/pyramid/scaffolds/alchemy/+package+/models.py b/pyramid/scaffolds/alchemy/+package+/models.py index ccf1f2379..832e67b37 100644 --- a/pyramid/scaffolds/alchemy/+package+/models.py +++ b/pyramid/scaffolds/alchemy/+package+/models.py @@ -8,10 +8,19 @@ from sqlalchemy import ( from sqlalchemy import engine_from_config from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import sessionmaker +from sqlalchemy.schema import MetaData import zope.sqlalchemy +NAMING_CONVENTION = { + "ix": 'ix_%(column_0_label)s', + "uq": "uq_%(table_name)s_%(column_0_name)s", + "ck": "ck_%(table_name)s_%(constraint_name)s", + "fk": "fk_%(table_name)s_%(column_0_name)s_%(referred_table_name)s", + "pk": "pk_%(table_name)s" +} -Base = declarative_base() +metadata = MetaData(naming_convention=NAMING_CONVENTION) +Base = declarative_base(metadata=metadata) def includeme(config): |
