Follow the complete Stack Trace:

Traceback (most recent call last):
  File "/Users/macbookair2011/Desktop/projects/portautos/manage.py", line 
194, in <module>
    manager.run()
  File 
"/Users/macbookair2011/Documents/envs/portautosapp/lib/python2.7/site-packages/flask_script/__init__.py",
 
line 412, in run
    result = self.handle(sys.argv[0], sys.argv[1:])
  File 
"/Users/macbookair2011/Documents/envs/portautosapp/lib/python2.7/site-packages/flask_script/__init__.py",
 
line 383, in handle
    res = handle(*args, **config)
  File 
"/Users/macbookair2011/Documents/envs/portautosapp/lib/python2.7/site-packages/flask_script/commands.py",
 
line 216, in __call__
    return self.run(*args, **kwargs)
  File "/Users/macbookair2011/Desktop/projects/portautos/manage.py", line 
41, in load_types_and_makers
    t = Type(name=type_)
  File "<string>", line 2, in __init__
  File 
"/Users/macbookair2011/Documents/envs/portautosapp/lib/python2.7/site-packages/sqlalchemy/orm/instrumentation.py",
 
line 324, in _new_state_if_none
    state = self._state_constructor(instance, self)
  File 
"/Users/macbookair2011/Documents/envs/portautosapp/lib/python2.7/site-packages/sqlalchemy/util/langhelpers.py",
 
line 725, in __get__
    obj.__dict__[self.__name__] = result = self.fget(obj)
  File 
"/Users/macbookair2011/Documents/envs/portautosapp/lib/python2.7/site-packages/sqlalchemy/orm/instrumentation.py",
 
line 158, in _state_constructor
    self.dispatch.first_init(self, self.class_)
  File 
"/Users/macbookair2011/Documents/envs/portautosapp/lib/python2.7/site-packages/sqlalchemy/event/attr.py",
 
line 260, in __call__
    fn(*args, **kw)
  File 
"/Users/macbookair2011/Documents/envs/portautosapp/lib/python2.7/site-packages/sqlalchemy/orm/mapper.py",
 
line 2702, in _event_on_first_init
    configure_mappers()
  File 
"/Users/macbookair2011/Documents/envs/portautosapp/lib/python2.7/site-packages/sqlalchemy/orm/mapper.py",
 
line 2598, in configure_mappers
    mapper._post_configure_properties()
  File 
"/Users/macbookair2011/Documents/envs/portautosapp/lib/python2.7/site-packages/sqlalchemy/orm/mapper.py",
 
line 1696, in _post_configure_properties
    prop.init()
  File 
"/Users/macbookair2011/Documents/envs/portautosapp/lib/python2.7/site-packages/sqlalchemy/orm/interfaces.py",
 
line 144, in init
    self.do_init()
  File 
"/Users/macbookair2011/Documents/envs/portautosapp/lib/python2.7/site-packages/sqlalchemy/orm/relationships.py",
 
line 1551, in do_init
    self._setup_join_conditions()
  File 
"/Users/macbookair2011/Documents/envs/portautosapp/lib/python2.7/site-packages/sqlalchemy/orm/relationships.py",
 
line 1625, in _setup_join_conditions
    can_be_synced_fn=self._columns_are_mapped
  File 
"/Users/macbookair2011/Documents/envs/portautosapp/lib/python2.7/site-packages/sqlalchemy/orm/relationships.py",
 
line 1893, in __init__
    self._determine_joins()
  File 
"/Users/macbookair2011/Documents/envs/portautosapp/lib/python2.7/site-packages/sqlalchemy/orm/relationships.py",
 
line 1959, in _determine_joins
    consider_as_foreign_keys=consider_as_foreign_keys
  File "<string>", line 2, in join_condition
  File 
"/Users/macbookair2011/Documents/envs/portautosapp/lib/python2.7/site-packages/sqlalchemy/sql/selectable.py",
 
line 707, in _join_condition
    b.foreign_keys,
AttributeError: 'tuple' object has no attribute 'foreign_keys'




Em quarta-feira, 13 de maio de 2015 12:49:43 UTC-3, willian coelho escreveu:
>
> Hello everyone,
>
> I`m getting an error when creating a new instance of my model `Type`. I 
> have a many-to-many relationship between Type and Maker.
>
> Code:
>
> type_maker = db.Table(
>     'type_maker',
>     db.metadata,
>     db.Column('type_id', db.Integer, db.ForeignKey('type.id')),
>     db.Column('maker_id', db.Integer, db.ForeignKey('maker.id')))
>
>
> class Type(db.Model):
>     """VehicleType
>     """
>     __tablename__ = 'type'
>     id = db.Column(db.Integer, primary_key=True)
>     name = db.Column(db.String(50), unique=True, index=True)
>     makers = db.relationship('Maker', secondary='type_maker', backref=db.
> backref('type'))
>
>     def __repr__(self):
>         return '<Type #{}: {}>'.format(self.id, self.name)
>
>
> class Maker(db.Model):
>     """VehicleMaker
>     """
>     __tablename__ = 'maker'
>     id = db.Column(db.Integer, primary_key=True)
>     name = db.Column(db.String(50), index=True)
>     versions = db.relationship('Version', backref=db.backref('maker'))
>
>     def __repr__(self):
>         return '<Maker #{}: {}>'.format(self.id, self.name)
>
>
> type_ = Type(name='Car')
>
>
>
> Error:
> 'tuple' object has no attribute 'foreign_keys'
>
> What is wrong with the code?
>
> Thanks in advance!
> Michael Coelho.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sqlalchemy.
For more options, visit https://groups.google.com/d/optout.

Reply via email to