美文网首页
python_flask 分离开发

python_flask 分离开发

作者: Four__years | 来源:发表于2018-08-03 14:14 被阅读0次

目录结构:

flasks                                                           #项目文件夹名称
        |--------apps                                            #应用文件夹
                   |--------admin.py                             #应用配置文件 数据模型文件
        |--------static                                          #静态文件
        |--------templates                                       #网页文件
        |--------views                                           #应用视图文件夹
                    |--------admin.py                            #视图配置文件
                    |--------manage.py                           #应用启动文件
        |--------upd.py                                          #测试环境是用于更新数据库的文件

内容说明:

#apps/admin.py
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
import pymysql

db = SQLAlchemy()

#####################################################
########          定义数据模型
class User(db.Model):
    __tablename__ = 'user'
    id=db.Column(db.Integer,primary_key=True)
    name=db.Column(db.String(32))
    pas=db.Column(db.String(32))
    passs=db.Column(db.String(32))

########          定义结束
#####################################################

def create_app():
    app=Flask(__name__)
    #数据库配置
SDU='mysql+pymysql://root:160010@127.0.0.1:3306/ccc'                                        
app.config['SQLALCHEMY_DATABASE_URI']=SDU
    return app
#views/admin.py
from flask import Blueprint
from apps.admin import *

admin=Blueprint('admin',__name__)

@admin.route('/')
def index():
    return 'admin_index'

@admin.route('/show')
def show():
    return 'admin_show'
manafe.py
from apps.admin import create_app
from flask_migrate import Migrate,MigrateCommand
from flask_script import Manager
from views.admin import *
app=create_app()
app.register_blueprint(admin,url_perfil='/')

migrate=Migrate(app,db)
manager=Manager(app)
manager.add_command('db',MigrateCommand)

if __name__ == '__main__':
    manager.run()
#upd.py
from manage import manager

if __name__ == '__main__':
    manager.run()

控制台输入
python upd.py db init 初始化migrate需要的环境
python upd.py db migrate 生成数据迁移脚本
python upd.py db upgrade 更新数据库表的结构

相关文章

  • python_flask 分离开发

    目录结构: 内容说明: 控制台输入python upd.py db init 初始化migrate需...

  • 网站开发动静分离实践书目录

    网站开发动静分离实践 网站开发之动静分离的实现思路 网站开发之动静分离的实现优缺点 网站开发之实现案例 网站开发之...

  • Python_Flask 基础

    1 flask介绍 一个基于python实现的web开发的框架 2安装flask Pycharm 专业版新建fl...

  • 如何做好python项目的配置分离

    本文内容: 项目配置分离 为什么要分离 该怎么分离 配置合并 合并代码 分离 为什么要分离: 为区分正式和开发而分...

  • 学习前后端分离看这三个项目就够了

    前后端分离开发已经渐渐成为互联网开发的标准方式,既能使开发者专注特色技能培养,又能提高团队开发效率,前后端分离技术...

  • 《十次方》01、需求分析

    需求分析 首先,该项目工程采用的是前后端分离的开发形式。为什么要采用前后端分离的开发形式呢? 前后端分离的优点和必...

  • Vue基础

    相关概念 混合开发和前后端分离 混合开发(服务器端渲染) 前后端分离后端提供接口,前端开发界面效果(专注于用户的交...

  • 前端如何高效的与后端协作开发

    前端如何高效的与后端协作开发 1. 前后端分离 前端与后端的分离,能使前端的开发脱离后端的开发模式,拥有更大的自由...

  • Python_Flask 基础2

    1模版语法 1.1 模版语法主要分为两种: 变量和标签 模版中的变量 : {{ var }} 模版中的标签:{% ...

  • WEB开发中前后端分离的好处与区别

    什么是前后端分离 程序开发的时候,前后端开发以数据为交互导向的开发方式,同时也是一种架构方式。 前后端分离的好处 ...

网友评论

      本文标题:python_flask 分离开发

      本文链接:https://www.haomeiwen.com/subject/exiyvftx.html