由于建议不要使用字符串作为主键,因此我将其更改为整数,我想将数字1设置为圆形,数字2设置为正方形,数字3设置为三角形(并且其他任何东西都会说出未定义的形状)我已经尝试在我的shape类下添加此if else语句,它在if语句的第一行给了我语法错误。
class Shape(db.Model):
if shape_name == 1
print("Circle")
if shape_name == 2
print("Square")
if shape_name == 3
print("Triangle")
else:
print("Other Undefined Shape")
__tablename__ = "shape"
shape_name= db.Column((db.Integer), primary_key=True)
shape_size= db.Column(db.Float, nullable=False)
shape_colorname= db.Column(db.String(4096))
shape_color= db.Column(db.Float, nullable=False)
忘记pythonanywhere。仅将这段代码放入本地Python解释器中,就会产生很多错误。