Skip to content

StructureClassDef

leilayanhui edited this page Mar 1, 2017 · 4 revisions

文件结构、类和函数

文件结构

magic-formula
  ├──app/
  │   ├── templates/  模板、HTML文件
  │   ├── static/  静态文件
  │   └── main/
  │        ├── __init__.py  创建蓝本
  │        ├── errors.py  定义的错误路由
  │        ├── forms.py  表单对象
  │        └── views.py  程序路由
  │    ├── __init__.py  app的构造文件
  │    └── models.py  数据库模型
  ├── migrations/  数据库迁移脚本
  ├── venv/  虚拟环境
  ├── requirements.txt  所有依赖包及其版本号
  ├── config.py  配置文件
  └── manage.py  启动程序及其他程序

config

class Config:
    SECRET_KEY = os.environ.get('SECRET_KEY') or 'hard to guess string'
    SQLALCHEMY_COMMIT_ON_TEARDOWN = True

class DevelopmentConfig(Config):
    DEBUG = True
    SQLALCHEMY_DATABASE_URI = os.environ.get('DEV_DATABASE_URL') or \
    'sqlite:///' + os.path.join(basedir, 'data-dev.sqlite')

class ProductionConfig(Config):
    SQLALCHEMY_DATABASE_URI = os.environ.get('DATABASE_URL') or \
    'sqlite:///' + os.path.join(basedir, 'data.sqlite')

Database

简单写了点,大家可以一起添加

class User(db.Model):
'''用户表'''
    __tablename__ = 'users'
    id = 
    username = 
    password_hash = 


class Origin(db.Model):
'''原始数据表'''
    __tablename__ = 'origin'
    id = db.Column
    code(证券代码) = db.Column
    name(证券名称) = db.Column
    industry(所属行业) = db.Column
    cash(货币资金) = db.Column
    tradingfa(交易性金融资产) = db.Column
    fixedassets(固定资产) = db.Column
    stborr(短期借款) = db.Column
    ltborr(长期借款) = db.Column
    bondPayable(应付债券) = db.Column
    totals(总股本) = db.Column
    close(收盘价) = db.Column
    nincome(净利润) = db.Column
    incometax(所得税) = db.Column


class Magic(db.Model):
'''神奇公式数据表'''
    __tablename__ = 'magic'
    id = db.Column
    code(证券代码) = db.Column
    name(证券名称) = db.Column
    industry(所属行业) = db.Column
    recapital(投资回报率) = db.Column
    recapital_rank(投资回报率排名) = db.Column
    earnyield(收益率) = db.Column
    earnyield_rank(收益率排名) = db.Column
    magic_rank(综合排名) = db.Column

Web

class RegisterForm(FlaskForm):
    '''用户注册表单'''



class LoginForm(FlaskForm):
  '''用户登陆表单'''

Clone this wiki locally
You can’t perform that action at this time.