class Post(db.Document): name = db.StringField(max_length=100, required=True) age = db.IntField(min_value=0, max_value=120, required=True) school = db.StringField(max_length=100, required=True) location = db.StringField(max_length=100, required=True) hack_ideas = db.StringField(max_length=1000, required=True) experience = db.StringField(max_length=1000, required=True) contact_info = db.StringField(max_length=1000, required=True) timestamp = db.DateTimeField(default=datetime.datetime.now, required=True) meta = {'strict': False}
class Post(db.Document): created_at = db.DateTimeField(default=datetime.datetime.now, required=True) title = db.StringField(max_length=255, required=True) tag = db.StringField(max_length=255, required=True) body = db.StringField(required=True) comments = db.ListField(db.EmbeddedDocumentField('Comment')) def get_absolute_url(self): return url_for('post', kwargs={"tag": self.tag}) def __unicode__(self): return self.title meta = { 'allow_inheritance': True, 'indexes': ['-created_at', 'tag'], 'ordering': ['-created_at'] }
class Post(db.DynamicDocument): created_at = db.DateTimeField(default=datetime.datetime.now, required=True) slug = db.StringField(max_length=255, required=True) comments = db.ListField(db.EmbeddedDocumentField('Comment')) def get_absolute_url(self): return url_for('post', kwargs={"slug": self.slug}) def __unicode__(self): return self.title @property def post_type(self): return self.__class__.__name__ meta = { 'allow_inheritance': True, 'indexes': ['-created_at', 'slug'], 'ordering': ['-created_at'] }
class Comment(db.EmbeddedDocument): created_at = db.DateTimeField(default=datetime.datetime.now, required=True) body = db.StringField(verbose_name=u"Комментарий", required=True) author = db.StringField(verbose_name=u"Имя", max_length=255, required=True)
class Comment(db.EmbeddedDocument): created_date = db.DateTimeField(default=datetime.datetime.now, required=True) body = db.StringField(verbose_name="Comment", required=True) author = db.StringField(verbose_name="Name", max_length=255, required=True)