簡體   English   中英

flask-sqlalchemy字段以數字開頭

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM