Changes
Jump to navigation
Jump to search
← Older edit
Newer edit →
Pyramid
(edit)
Revision as of 19:30, 13 February 2016
883 bytes added
,
19:30, 13 February 2016
no edit summary
Line 24:
Line 24:
from project folder:
from project folder:
initialize_proyectname_db
initialize_proyectname_db
+
+
== Insert into db script ==
+
<script lang="python">
+
import sys
+
from models import Rooms, DBSession
+
from sqlalchemy import engine_from_config
+
from pyramid.paster import get_appsettings, setup_logging
+
+
from sqlalchemy.orm import (
+
scoped_session,
+
sessionmaker,
+
)
+
from zope.sqlalchemy import ZopeTransactionExtension
+
+
config_uri = '../development.ini'
+
setup_logging(config_uri)
+
engine = engine_from_config(get_appsettings(config_uri), 'sqlalchemy.')
+
+
Session = sessionmaker(bind=engine)
+
session = Session()
+
+
try:
+
a = int(sys.argv[1])
+
except:
+
print "Parametro erroneo, debe especificar id numerico", sys.argv
+
exit()
+
+
new = Rooms(id=a)
+
+
try:
+
session.add(new)
+
session.commit()
+
print "Insertada Room", new.id
+
+
except Exception as e:
+
print "Error insertando Room {romid}: {error}".format(romid=new.id, error=e)
+
finally:
+
session.close()
+
</script>
Rafahsolis
Bureaucrats
,
Administrators
2,306
edits
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Page
Discussion
Variants
Views
Read
Edit
View history
More
Search
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Tools
Special pages
Printable version