Пример #1
0
class User(db.Document):
    username = db.StringField()
    email = db.StringField()
    contact = db.StringField()

    def __repr__(self):
        return "User Info : name : {}, email : {} contact : {}".format(self.username,self.email,self.contact)

# class User(db.Model):
#     id = db.Column(db.Integer,primary_key=True)
#     username = db.Column(db.String(30),unique=True , nullable=False)
#     email = db.Column(db.String(40),nullable=False)
#
#     def __repr__(self):
#         return "User : username : {}, email : {} )".format(self.username,self.email)
#
# class Post(db.Model):
#     id = db.Column(db.Integer,primary_key=True)
#     title = db.Column(db.String(50),nullable=False)
#     created_at = db.Column(db.DateTime,nullable=False,default=datetime.utcnow)
#     content = db.Column(db.Text)
#     user_id = db.Column(db.Integer,db.ForeignKey('user.id'),nullable=False)
#     def __repr__(self):
#
#         return "Post : title : {} posted_at : {} ".format(self.title,str(self.created_at))
#
# class Domains(db.Model):
#     __bind_key__ = 'domain'
#     id = db.Column(db.Integer,primary_key=True)
#     domain_name = db.Column(db.String(100),unique=True,nullable=False)
#     domain_status = db.Column(db.Integer,default=-1)
#
#     def __repr__(self):
#
#         return "Domain : name {} status : {}".format(self.domain_name,self.domain_status)
Пример #2
0
class User(db.Document):
    username = db.StringField(required=True)
    password = db.StringField(required=True)
    mail = db.StringField(required=True)

    def to_json(self):
        return {
            "username": self.username,
            "password": self.password,
            "mail": self.mail
        }
Пример #3
0
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']
    }
Пример #4
0
class Student(db.Document):
    stu_name = db.StringField(required=True)  # 学生姓名
    Stu_id = db.StringField(required=True)  # 学生学号
    stu_coll = db.StringField(required=True)  # 学生所在院系
    stu_Sub = db.StringField(required=True)  # 学生所在专业
    stu_Grad = db.StringField(required=True)  # 学生所在年级
    stu_class = db.StringField(required=True)  # 学生所在班级
    stu_Att_sc = db.EmbeddedDocumentField(Att_Score)  # 学生通识教育课程成绩子文档
    stu_Bas_sc = db.EmbeddedDocumentField(Bas_Score)  # 学生专业基础课程成绩子文档
    stu_Min_sc = db.EmbeddedDocumentField(Min_Score)  # 学生实践课程成绩子文档
    stu_Pro_sc = db.EmbeddedDocumentField(Pro_Score)  # 学生专业课成绩子文档
Пример #5
0
class Pro_Score(db.EmbeddedDocument):
    pro_obj = db.StringField(required=True)  # 科目
    pro_score = db.StringField(required=True)  # 分数
Пример #6
0
class Min_Score(db.EmbeddedDocument):
    min_obj = db.StringField(required=True)  # 科目
    min_score = db.StringField(required=True)  # 分数
Пример #7
0
class Comment(db.EmbeddedDocument):
    created_at = 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)
Пример #8
0
class PendaftaranAmida(db.Document):
    email = db.StringField()
    nama_lengkap = db.StringField()
    tempat_tinggal  = db.StringField()
    nohp            = db.StringField()
    pekerjaaan      = db.StringField()
    keluar_kota     = db.StringField()
    status_lingkungan = db.StringField()
    sakit             = db.StringField()
    masalah_penciuman = db.StringField()
    persetujuan       = db.StringField()
    skor              = db.IntField(default=0)
    hamil              = db.StringField(default="tidak")
    donatur       = db.StringField(default="tidak")

    created    = db.DateTimeField()
    modified   = db.DateTimeField()
Пример #9
0
class Bas_Score(db.EmbeddedDocument):
    bas_obj = db.StringField(required=True)  # 科目
    bas_score = db.StringField(required=True)  # 分数
Пример #10
0
class Video(Post):
    embed_code = db.StringField(required=True)
Пример #11
0
class BlogPost(Post):
    body = db.StringField(required=True)
Пример #12
0
class Villages(db.Document):
    district = db.ObjectIdField()
    name = db.StringField()
    code = db.IntField()
Пример #13
0
class Districts(db.Document):
    regency = db.ObjectIdField()
    name = db.StringField()
    code = db.IntField()
Пример #14
0
class Regencies(db.Document):
    province = db.ObjectIdField()
    name = db.StringField()
    code = db.IntField()
Пример #15
0
class Provinces(db.Document):
    name = db.StringField()
    code = db.IntField()
Пример #16
0
class Att_Score(db.EmbeddedDocument):
    att_obj = db.StringField(required=True)  # 科目
    att_score = db.StringField(required=True)  # 分数
Пример #17
0
class Image(Post):
    image_url = db.StringField(required=True, max_length=255)
Пример #18
0
class Quote(Post):
    body = db.StringField(required=True)
    author = db.StringField(verbose_name="Author Name",
                            required=True,
                            max_length=255)
Пример #19
0
class Pendaftaran(db.Document):
    nama_lengkap = db.StringField()
    usia         = db.StringField()
    tempat_tinggal  = db.StringField(default="")
    email           = db.StringField()
    nohp            = db.StringField()
    pekerjaaan      = db.StringField()
    sakit           = db.StringField()
    persetujuan     = db.StringField()
    hamil           = db.StringField(default="tidak")

    keluar_kota     = db.StringField(default="tidak")
    status_lingkungan = db.StringField(default="tidak")
    status_interaksi = db.StringField(default="tidak")
    masalah_penciuman = db.StringField(default="tidak")

    skor          = db.IntField(default=0)
    jk            = db.StringField(default="ikhwan")
    tipengaji     = db.StringField(default="rabu")
    donatur       = db.StringField(default="tidak")

    kabupaten     = db.ObjectIdField(default=None)
    kecamatan     = db.ObjectIdField(default=None)
    kelurahan     = db.ObjectIdField(default=None)

    created    = db.DateTimeField()
    modified   = db.DateTimeField()