[英]flask-sqlalchemy field start with a number
我用flask-sqlalchemy
定義了一個表。 一個特殊的字段以數字開頭,如下所示: class Foo(db.Model): 6F78 = db.Column(db.String(10))
字段名稱6F78
導致SyntaxError: invalid syntax
。但是該字段名稱無法修改取另一個名字,因為它是常數。 所以我該怎么做? 謝謝!
Python標識符不能以數字開頭,這就是為什么您不能在對象名稱6F78
上創建成員的6F78
。
但是,您可以將代碼中該列的表示形式指向另一個標簽的數據庫中的列,請嘗試以下操作:
class Foo(db.Model):
my_column_name_6F78 = db.Column( "6F78", db.String() )
然后在代碼中,您引用my_column_name_6F78
而不是6F78
。 如果可以的話,您可以為代碼中的列選擇一個更簡潔的名稱,例如c6F78
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.