Hello at all
I'm new of tg and i'm reading the book,
I try to make the example on page 31 (sqlplayground)
i have change the dev.cfg file liche this:
sqlobject.dburi="sqlite:///home/luca72/Desktop/Turbogears/SQL-
Playground/sqlplayground.db"
i have edit the model.py like this:
import pkg_resources
pkg_resources.require("SQLObject>=0.8,<=0.10.0")
from turbogears.database import PackageHub
# import some basic SQLObject classes for declaring the data model
# (see http://www.sqlobject.org/SQLObject.html#declaring-the-class)
from sqlobject import SQLObject, SQLObjectNotFound, RelatedJoin
# import some datatypes for table columns from SQLObject
# (see http://www.sqlobject.org/SQLObject.html#column-types for more)
from sqlobject import StringCol, UnicodeCol, IntCol, DateTimeCol
__connection__ = hub = PackageHub('sqlplayground')
# your data model
# class YourDataClass(SQLObject):
# pass
class User(SQLObject):
user_name = StringCol(alternateID=True, length = 20)
first_name = StringCol()
middle_initial = StringCol(length=1, default=None)
last_name = StringCol()
i have made my db with sqllite, but when i run : tg-admin sql create i
get the following errors:
[EMAIL PROTECTED]:~/Desktop/Turbogears/SQL-Playground> tg-admin sql
create
Traceback (most recent call last):
File "/usr/local/bin/tg-admin", line 8, in <module>
load_entry_point('TurboGears==1.0.4.4', 'console_scripts', 'tg-
admin')()
File "/usr/lib64/python2.5/site-packages/TurboGears-1.0.4.4-
py2.5.egg/
turbogea rs/
command/base.py", line 368, in main
command = command(turbogears.__version__)
File "/usr/lib64/python2.5/site-packages/TurboGears-1.0.4.4-
py2.5.egg/
turbogea rs/
command/base.py", line 85, in __init__
self.find_config()
File "/usr/lib64/python2.5/site-packages/TurboGears-1.0.4.4-
py2.5.egg/
turbogea rs/
command/base.py", line 48, in find_config
load_project_config(self.config)
File "/usr/lib64/python2.5/site-packages/TurboGears-1.0.4.4-
py2.5.egg/
turbogea rs/
util.py", line 97, in load_project_config
modulename = package + ".config")
File "/usr/lib64/python2.5/site-packages/TurboGears-1.0.4.4-
py2.5.egg/
turbogea rs/
config.py", line 206, in update_config
configdict = config_obj(configfile, modulename).dict()
File "/usr/lib64/python2.5/site-packages/TurboGears-1.0.4.4-
py2.5.egg/
turbogea rs/
config.py", line 192, in config_obj
configdata2 = ConfigObj(configfile, unrepr=True)
File "/usr/lib64/python2.5/site-packages/configobj-4.5.2-py2.5.egg/
configobj.p
y", line 1272, in __init__
File "/usr/lib64/python2.5/site-packages/configobj-4.5.2-py2.5.egg/
configobj.p
y", line 1355, in _load
configobj.DuplicateError: Duplicate keyword name at line 16.
Can you help me?
Regards
Luca
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/turbogears?hl=en
-~----------~----~----~----~------~----~------~--~---