Guest User

Untitled

a guest
May 20th, 2018
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.71 KB | None | 0 0
  1.  39 class MyMixin(object):
  2.  40     id = db.Column(db.Integer, primary_key=True, autoincrement=True)
  3.  41     created = db.Column(db.DateTime())
  4.  42     modified = db.Column(db.DateTime())
  5.  43
  6.  44
  7.  45 class Category(db.Model, MyMixin):
  8.  46     __table__ = 'categories'
  9.  47     name = db.Column(db.String(50), nullable=False)
  10.  48     featured = db.Column(db.Boolean)
  11.  49     metadescription = db.Column(db.Text)
  12.  50     metakeywords = db.Column(db.String(50))
  13.  51     image = db.Column(db.Text(20))
  14.  52     created = db.Column(db.DateTime)
  15.  53     modified = db.Column(db.DateTime)
  16.  54
  17.  55     children = db.relationship('Category', backref='parent', remote_side='Category.id')
  18.  56     parent = db.relationship('Category', remote_side='Category.id')
  19.  57
  20.  58
  21.  59     def __init__(self, name, parent=None):
  22.  60         self.name = name
  23.  61         self.parent = parent
  24.  62
  25.  63     def append(self, nodename):
  26.  64         self.children[nodename] = Category(nodename, parent=self)
  27.  65
  28.  66     def __repr__(self):
  29.  67         return "Category(name=%r, id=%r, parent_id=%r)" % (
  30.  68             self.name,
  31.  69             self.id,
  32.  70             self.parent_id
  33.  71         )
  34.  
  35.  
  36.  
  37. Traceback (most recent call last):
  38.   File "models.py", line 45, in <module>
  39.     class Category(db.Model, MyMixin):
  40.   File "/home/rawl/misbids/env/lib/python2.7/site-packages/Flask_SQLAlchemy-0.15-py2.7.egg/flaskext/sqlalchemy.py", line 467, in __init__
  41.     DeclarativeMeta.__init__(self, name, bases, d)
  42.   File "build/bdist.linux-i686/egg/sqlalchemy/ext/declarative.py", line 1273, in __init__
  43.   File "build/bdist.linux-i686/egg/sqlalchemy/ext/declarative.py", line 1063, in _as_declarative
  44. AttributeError: 'str' object has no attribute 'c'
Add Comment
Please, Sign In to add comment