コード例 #1
0
ファイル: models.py プロジェクト: jianjunliu119/flask_JCStudy
class User(models.Model):
    # 修改表名
    __tablename__ = 'UserModel'
    id = models.Column(models.Integer, primary_key=True)  # 编号
    username = models.Column(models.String(100), unique=True)  # 昵称
    password = models.Column(models.String(100))  # 密码
    desc = models.Column(models.String(128), nullable=True)
コード例 #2
0
class FoodType(models.Model):
    id = models.Column(models.Integer, primary_key=True, autoincrement=True)
    __tablename__ = "axf_foodtypes"
    typeid = models.Column(models.String(32))
    typename = models.Column(models.String(100))
    childtypenames = models.Column(models.String(200))
    typesort = models.Column(models.String(32))
コード例 #3
0
ファイル: models.py プロジェクト: qiaodan0919/study2018-7.29
class User(models.Model):
    id = models.Column(models.Integer, primary_key=True)
    username = models.Column(models.String(16))

    def save(self):
        models.session.add(self)
        models.session.commit()
コード例 #4
0
ファイル: models.py プロジェクト: hashmapybx/NLP
class User(models.Model):
    __tablename__ = 'user'
    id = models.Column(models.Integer, primary_key=True)
    username = models.Column(models.String(20))

    def __repr__(self):
        return "<User %r>" % self.username
コード例 #5
0
ファイル: people.py プロジェクト: jinghaiD/flask_structure
class People(BaseModel):

    name = models.Column(models.String(100))
    age = models.Column(models.Integer)

    def __repr__(self):
        return str(self.id) + self.name + str(self.age)

    def __init__(self, name, age):
        self.name = name
        self.age = age
コード例 #6
0
ファイル: models.py プロジェクト: MaiXiaochai/flask
class Student(BaseModel):
    s_name = models.Column(models.String(16), unique=True)
    _s_password = models.Column(models.String(256))
    _s_phone = models.Column(models.String(32), unique=True)

    @property
    def s_password(self):
        raise Exception("Error Action: You have no access to password.")

    @s_password.setter
    def s_password(self, password):
        self._s_password = generate_password_hash(password)

    def check_password(self, password):
        return check_password_hash(self._s_password, password)
コード例 #7
0
ファイル: basemodel.py プロジェクト: jinghaiD/flask_structure
class BaseModel(models.Model):
    __abstract__ = True

    id = models.Column(models.Integer, primary_key=True, autoincrement=True)

    def save(self):
        try:
            models.session.add(self)
            models.session.commit()

            return True

        except Exception as e:
            print(e)

            return False

    def delete(self):
        try:
            models.session.delete(self)
            models.session.commit()

            return True

        except Exception as e:
            print(e)

            return False
コード例 #8
0
class Admin_Users(BaseModel):
    name = models.Column(models.String(32), unique=True)
    _password = models.Column(models.String(256))

    is_delete = models.Column(models.Boolean(), default=False)
    is_super = models.Column(models.Boolean(), default=False)
    permission = models.Column(models.Integer, default=PERMISSION_NONE)

    @property
    def password(self):
        raise Exception('不准查看')

    @password.setter
    def password(self, password_value):
        self._password = generate_password_hash(password_value)

    def check_password(self, user_password):
        return check_password_hash(self._password, user_password)

    def check_permission(self, permission_s):
        return self.is_super or self.permission & permission_s == permission_s
コード例 #9
0
ファイル: city_model.py プロジェクト: SuperJiexs/python
class CityModel(BaseModel):
    let_szm_id = models.Column(models.Integer, models.ForeignKey(Let_szm.id))
    c_id = models.Column(models.Integer, default=0)
    c_parent_id = models.Column(models.Integer, default=0)
    c_name = models.Column(models.String(16))
    c_sitycode = models.Column(models.Integer, default=0)
    c_py = models.Column(models.String(128))
コード例 #10
0
class MovieUser(BaseModel):
    username = models.Column(models.String(32), unique=True)
    _password = models.Column(models.String(256))
    phone = models.Column(models.String(32), unique=True)
    # 逻辑删除
    is_delete = models.Column(models.Boolean, default=False)
    permission = models.Column(models.Integer, default=PERMISSION_NONE)

    @property
    def password(self):
        raise Exception('no password')

    @password.setter
    def password(self, passwords):
        self._password = generate_password_hash(passwords)

    def check_password(self, password_v):
        return check_password_hash(self._password, password_v)

    def check_permission(self, permission):
        if BLACK_USER & self.permission == BLACK_USER:
            return False
        else:
            return permission & self.permission == permission
コード例 #11
0
class News(models.Model):
    id = models.Column(models.Integer, primary_key=True, autoincrement=True)
    n_title = models.Column(models.String(32))
    n_content = models.Column(models.String(256))
コード例 #12
0
class Customer(models.Model):
    id = models.Column(models.Integer, primary_key=True, autoincrement=True)
    c_name = models.Column(models.String(30))
    address = models.relationship("Address", backref="customer", lazy=True)
コード例 #13
0
class Address(models.Model):
    id = models.Column(models.Integer, primary_key=True, autoincrement=True)
    a_position = models.Column(models.String(128))
    # 这里的外键中,传入的值为字符串也可以,"Customer.id"
    a_customer_id = models.Column(models.Integer, models.ForeignKey(Customer.id))
コード例 #14
0
class Student(models.Model):
    id = models.Column(models.Integer, primary_key=True)
    username = models.Column(models.String(32))
コード例 #15
0
class User(models.Model):
    id = models.Column(models.Integer, primary_key=True, autoincrement=True)
    username = models.Column(models.String(16))
コード例 #16
0
ファイル: models.py プロジェクト: jianjunliu119/flask_JCStudy
class Dog(Animal):
    d_tags = models.Column(models.Integer, default=4)
コード例 #17
0
ファイル: movie_dy.py プロジェクト: SuperJiexs/python
class movies_dy(BaseModel):
    __tablename__ = 'dy'
    dy_name = models.Column(models.String(64))
    dy_id = models.Column(models.Integer)
    dy_daoyan = models.Column(models.String(64))
    dy_zhuyan = models.Column(models.String(256))
    by_type = models.Column(models.String(64))
    dy_country = models.Column(models.String(64))
    dy_yuyan = models.Column(models.String(64))
    dy_pianchang = models.Column(models.Integer, default=120)
    dy_riqi = models.Column(models.DateTime)
    dy_img = models.Column(models.String(256))
    dy_desc = models.Column(models.String(1248))
    dy_xiazai = models.Column(models.String(128))
    flag = models.Column(models.Boolean, default=False)
    is_del = models.Column(models.Boolean, default=False)
コード例 #18
0
ファイル: models.py プロジェクト: aaaasule/stu_flask
class User(ModelBase, models.Model):
    id = models.Column(models.Integer, primary_key=True)
    user_name = models.Column(models.String(16))
コード例 #19
0
ファイル: models.py プロジェクト: jianjunliu119/flask_JCStudy
class User(models.Model):
    id = models.Column(models.Integer, primary_key=True)  # 编号
    username = models.Column(models.String(100), unique=True)  # 昵称
    password = models.Column(models.String(100))  # 密码
コード例 #20
0
ファイル: models.py プロジェクト: MaiXiaochai/flask
class News(BaseModel):
    n_title = models.Column(models.String(32))
    n_content = models.Column(models.String(256))
コード例 #21
0
ファイル: city_model.py プロジェクト: SuperJiexs/python
class Let_szm(BaseModel):
    let_szm = models.Column(models.String(2), unique=True)
コード例 #22
0
ファイル: models.py プロジェクト: MaiXiaochai/flask
class Goods(BaseModel):
    g_name = models.Column(models.String(64))
    g_price = models.Column(models.Float, default=0)
コード例 #23
0
ファイル: models.py プロジェクト: jianjunliu119/flask_JCStudy
class Address(models.Model):
    id = models.Column(models.Integer, primary_key=True, autoincrement=True)
    a_position = models.Column(models.String(20))
    a_customer_id = models.Column(models.Integer,
                                  models.ForeignKey(Customer.id))
コード例 #24
0
ファイル: models.py プロジェクト: jianjunliu119/flask_JCStudy
class Cat(Animal):
    c_tags = models.Column(models.String(32), default='fish')
コード例 #25
0
ファイル: models.py プロジェクト: qiaodan0919/study2018-7.29
class Student(models.Model):
    id = models.Column(models.Integer, primary_key=True)
    s_name = models.Column(models.String(20))
    s_password = models.Column(models.String(256))
コード例 #26
0
class User(models.Model):
    id = models.Column(models.Integer, primary_key=True)
    username = models.Column(models.String(16))
    userage = models.Column(models.Integer)
コード例 #27
0
ファイル: models.py プロジェクト: MaiXiaochai/flask
class Address(BaseModel):
    a_position = models.Column(models.String(128))
    # 这里的外键中,传入的值为字符串也可以,"Customer.id"
    a_customer_id = models.Column(models.Integer,
                                  models.ForeignKey(Customer.id))
コード例 #28
0
ファイル: models.py プロジェクト: jianjunliu119/flask_JCStudy
class Animal(models.Model):
    # Django 中可以把类变成抽象类处理,这里也把类变为抽象类
    __abstract__ = True
    id = models.Column(models.Integer, primary_key=True)
    u_name = models.Column(models.String(100), unique=True)
コード例 #29
0
ファイル: models.py プロジェクト: aaaasule/stu_flask
class Student(ModelBase, models.Model):
    id = models.Column(models.Integer, primary_key=True)
    s_name = models.Column(models.String(16))
    s_num = models.Column(models.Integer)
コード例 #30
0
class Admins(models.Model):
    id = models.Column(models.Integer, primary_key=True)
    adminname = models.Column(models.String(16))