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,好像他对于复数的一些英文结尾会处理掉
00
相似问题