diff options
| author | Michael Merickel <michael@merickel.org> | 2015-06-14 20:21:08 -0500 |
|---|---|---|
| committer | Michael Merickel <michael@merickel.org> | 2015-06-14 20:21:08 -0500 |
| commit | 452fdbef94bb29560497ec8a9ccbc3b9c2ecd2dd (patch) | |
| tree | ab0aaa0f1bb916edd08838a35d03ad02e21a561f | |
| parent | a8638a430f14fbdefeee57de2b91ad46d54131fa (diff) | |
| parent | 22c90301400a7b4f68fdf4e5bb468b698ee7d29e (diff) | |
| download | pyramid-452fdbef94bb29560497ec8a9ccbc3b9c2ecd2dd.tar.gz pyramid-452fdbef94bb29560497ec8a9ccbc3b9c2ecd2dd.tar.bz2 pyramid-452fdbef94bb29560497ec8a9ccbc3b9c2ecd2dd.zip | |
Merge pull request #1844 from ergo/feature/alchemy-scaffold-update
metadata: add proper naming convention to metadata - same as suggeste…
| -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): |
