class MemberComment(db.Model): 没有带s?

来源:12-12 订单评价功能实现

慕妹4270370

2019-07-05

flask-sqlacodegen 'mysql://root:123456@127.0.0.1/food_db' --tables member_comments --outfile "common/models/member/MemberComments.py"  --flask

图片描述

为什么生产的

# coding: utf-8
from sqlalchemy import Column, DateTime, Integer, String
from sqlalchemy.schema import FetchedValue
from application import db


class MemberComment(db.Model):
    __tablename__ = 'member_comments'

    id = db.Column(db.Integer, primary_key=True)
    member_id = db.Column(db.Integer, nullable=False, index=True, server_default=db.FetchedValue())
    food_ids = db.Column(db.String(200), nullable=False, server_default=db.FetchedValue())
    pay_order_id = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
    score = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
    content = db.Column(db.String(200), nullable=False, server_default=db.FetchedValue())
    created_time = db.Column(db.DateTime, nullable=False, server_default=db.FetchedValue())

    @property
    def score_desc(self):
        score_map = {
            "10": "好评",
            "6": "中评",
            "0": "差评",
        }
        return score_map[str(self.score)]

class MemberComment(db.Model):
没有带s?
class MemberComments(db.Model):
我手动加s才 运行成功。
好像之前也有类似的情况

写回答

1回答

编程浪子

2019-07-08

你好

这个应该是sqlacodegen 的一个bug,好像他对于复数的一些英文结尾会处理掉

0
0

Python Flask构建微信小程序订餐系统(可用于毕设)

微信小程序 + Python Flask 打造订餐系统全栈应用,可用于毕设。

1730 学习 · 1913 问题

查看课程