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 Login(db.DynamicDocument): username = db.StringField(max_length=255, verbose_name="username", required=True) email = db.StringField(max_length=255, verbose_name="email", required=True) password = db.StringField( max_length=255, verbose_name="password", required=True, validators=[ validators.InputRequired(message=u'pass not valid'), validators.EqualTo('confirm', message='Passwords must match') ]) confirm = db.StringField(max_length=255, verbose_name="Repeat Password", required=True) identity = db.StringField(max_length=255, required=True, default=str(uuid.uuid1()))
class Post(db.DynamicDocument): created_at = db.DateTimeField(default=datetime.datetime.now, required=True) title = db.StringField(max_length=255, 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 BlogPost_Properties(Post): title = db.StringField(verbose_name=u"Заголовок", max_length=255, required=True) body = db.StringField(verbose_name=u"Текст", required=True) body1 = db.StringField(verbose_name=u"Текст", required=True) body2 = db.StringField(verbose_name=u"Текст", required=True) body3 = db.StringField(verbose_name=u"Текст", required=True) body4 = db.StringField(verbose_name=u"Текст", required=True) image_url = db.StringField(verbose_name=u"URL картинки", max_length=255)
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 Quote(Post): body = db.StringField(required=True) author = db.StringField(verbose_name="Author Name", required=True, max_length=255)
class Image(Post): image_url = db.StringField(required=True, max_length=255)
class Video(Post): embed_code = db.StringField(required=True)
class BlogPost(Post): about_you = db.StringField()
class CaptureQueue(db.DynamicDocument): captureNo = db.StringField() captureStatus = db.StringField()
class Video_Video(Post): title = db.StringField(verbose_name=u"Заголовок", max_length=255, required=True) embed_code = db.StringField(verbose_name=u"URL видео", required=True)
class BlogPost_Properties(Post): body = db.StringField(verbose_name=u"Текст", required=True) image_url = db.StringField(verbose_name=u"URL картинки", max_length=255)
class BlogPost_Telegram(Post): body = db.StringField(verbose_name=u"Текст", required=True)
class Video_Video(Post): embed_code = db.StringField(verbose_name=u"URL видео", required=True)
class Quote(Post): body = db.StringField(verbose_name=u"Цитата", required=True) author = db.StringField(verbose_name=u"Имя автора", required=True, max_length=255)
class Image(Post): image_url = db.StringField(verbose_name=u"URL картинки", required=True, max_length=255)
class Video(Post): embed_code = db.StringField(verbose_name=u"Код для блога", required=True)
class Title_Main(Post): title = db.StringField(verbose_name=u"Заголовок", max_length=255, required=True) body = db.StringField(verbose_name=u"Текст", required=True)
class BlogPost_Main(Post): body = db.StringField(verbose_name=u"Текст", required=True) title = db.StringField(verbose_name=u"Заголовок", max_length=255, required=True) image_url = db.StringField(verbose_name=u"URL картинки")
class Aacargo(db.DynamicDocument): airWaybillNumber = db.StringField(max_length=255, verbose_name="AirWaybillNumber", required=True)
class BlogPost_Telegram(Post): title = db.StringField(verbose_name=u"Заголовок", max_length=255, required=True) body = db.StringField(verbose_name=u"Текст", required=True)
class BlogPost(Post): body = db.StringField(required=True)
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)