Hi, please help me to find sillt mistake, I'm trying to create many-to-
one relation using this guide:
http://code.google.com/intl/en/appengine/articles/modeling.html
Please, see my code:
#BlogPost.py
from google.appengine.ext import db
#Keeps Posts
class BlogPost(db.Model):
author = db.UserProperty(required=True)
title = db.StringProperty(required=True)
short_title = db.StringProperty(required=True)
short_description = db.StringProperty(required=True)
content = db.TextProperty(required=True)
tags = db.StringListProperty()
created = db.DateTimeProperty()
updated = db.DateTimeProperty()
finished = db.BooleanProperty(default=True)
#Comment.py
from google.appengine.ext import db
from blog.model import BlogPost
#Keeps comments
class Comment(db.Model):
author = db.UserProperty(required=True)
author_name = db.StringProperty
content = db.TextProperty(required=True)
created = db.DateTimeProperty(auto_now_add=True)
updated = db.DateTimeProperty(auto_now=True)
visible = db.BooleanProperty(default=True)
post = db.ReferenceProperty(BlogPost, collection_name="comments")
#***ERROR HERE***
And I get:
File "D:\google_appengine\google\appengine\ext\db\__init__.py", line
3118, in __init__
raise KindError('reference_class must be Model or
_SELF_REFERENCE')
KindError: reference_class must be Model or _SELF_REFERENCE
on the line marked: ***ERROR HERE***
What does it mean? BlogPost is a db.Model. What's wrong, I don't get
it.
--
You received this message because you are subscribed to the Google Groups
"Google App Engine" 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/google-appengine?hl=en.