我用flask-sqlalchemy
定义了一个表。一个特殊字段以数字开头,如下所示:
class Foo(db.Model):
6F78 = db.Column(db.String(10))
字段名6F78
导致SyntaxError: invalid syntax
。但字段名称无法修改为其他名称,因为它是常量。
所以我该怎么做?谢谢!
答案 0 :(得分:1)
Python标识符不能以数字开头,这就是您无法在对象名6F78
上创建成员的原因。
但是,您可以将代码中该列的表示指向不同标签的数据库中的列,请尝试以下操作:
class Foo(db.Model):
my_column_name_6F78 = db.Column( "6F78", db.String() )
然后在代码中,您引用my_column_name_6F78
而不是6F78
。如果您当然可以为代码中的列选择更简洁的名称,例如c6F78
。