diff pylons_app/model/__init__.py @ 0:564e40829f80

initial commit.
author Marcin Kuzminski
date Thu, 18 Feb 2010 13:01:57 +0100
parents
children 6b934c9607e7
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/pylons_app/model/__init__.py	Thu Feb 18 13:01:57 2010 +0100
@@ -0,0 +1,30 @@
+"""The application's model objects"""
+import logging
+import sqlalchemy as sa
+from sqlalchemy import orm
+from pylons_app.model import meta
+from pylons_app.model.meta import Session
+log = logging.getLogger(__name__)
+
+# Add these two imports:
+import datetime
+from sqlalchemy import schema, types
+
+def init_model(engine):
+    """Call me before using any of the tables or classes in the model"""
+    log.info("INITIALIZING DB MODELS")
+    meta.Base.metadata.bind = engine
+    #meta.Base2.metadata.bind = engine2
+
+#THIS IS A TEST FOR EXECUTING SCRIPT AND LOAD PYLONS APPLICATION GLOBALS
+#from paste.deploy import appconfig
+#from pylons import config
+#from sqlalchemy import engine_from_config
+#from pylons_app.config.environment import load_environment
+#
+#conf = appconfig('config:development.ini', relative_to = './../../')
+#load_environment(conf.global_conf, conf.local_conf)
+#
+#engine = engine_from_config(config, 'sqlalchemy.')
+#init_model(engine)
+# DO SOMETHING