1314flask 基础项目

from peizhi import *

class Fenlei(db.Model):

    __tablename__ = 'fenlei'

    id = db.Column(db.Integer,primary_key=True)

    name = db.Column(db.String(100),nullable=Flask)

    lianjie = db.relationship('Good',backref='fenlei')

class Good(db.Model):

    __tablename__ = 'good'

    id = db.Column(db.Integer,primary_key=True)

    name = db.Column(db.String(100),nullable=False)

    price = db.Column(db.String(100),nullable=False)

    picture = db.Column(db.String(8000),nullable=False)

    f_id = db.Column(db.Integer,db.ForeignKey(Fenlei.id))

@app.route("/init")

def init():

    db.create_all()

    return "ok"

@app.route('/uploading',methods=['POST','GET'])

def uploading():

    if request.method == 'POST':

        fenlei = request.form.get("fenlei")

        goods = request.form.get('good')

        jiage = request.form.get('price')

        pic = request.files.get('pic')

        if all([goods,jiage,pic]):

            c =  Fenlei.query.filter(Fenlei.name==fenlei).first()

            if c:

                pic_name = photos.save(pic)

                pic_url = '/static/upload/' + pic_name

                #如果类存在,把商品添加进去

                m = Good(name=goods,price=jiage,picture = pic_url)

                #把产品添加到类下的连接下

                c.lianjie.append(m)

                #提交

                db.session.commit()

                flash("添加成功")

            else:

                pic_name = photos.save(pic)

                pic_url = '/static/upload/' + pic_name

                #实例化一个一个分类的对象 并添加新的分类

                c_new = Fenlei(name=fenlei)

                #添加产品信息赋值变量

                m = Good(name=goods,price=jiage,picture=pic_url)

                #变量添加到分类下的连接下

                c_new.lianjie.append(m)

                #把类添加进去

                db.session.add(c_new)

                #提交

                db.session.commit()

                flash('成功')

                # pic_name = photos.save(pic)

                # pic_url = '/tupian/uploading/'+ pic_name

                # new_good = Good(name=goods)

                # new_good.price =

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第1章 初涉MySQL 1.1 MySQL文件 (1)MySQL目录结构 (2)MySQL配置向导文件(安装后配置...
    凛0_0阅读 4,466评论 1 0
  • ecshop2.7.3的入口文件“index.php”的详细分析 //定义常量,防止被引用文件的非法载入 defi...
    月下茶叶阅读 5,411评论 0 4
  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 13,228评论 0 13
  • 因为公司里做商城开发用的是OpenCart,上级让我先熟悉这个系统,借此机会详细解读一下商品管理这一功能(也是为了...
    山有木兮_卿有意阅读 5,688评论 0 2
  • 1、MySQL启动和关闭(安装及配置请参照百度经验,这里不再记录。MySQL默认端口号:3306;默认数据类型格式...
    强壮de西兰花阅读 3,959评论 0 1

友情链接更多精彩内容