2017-01-11 72 views
0

在下面的腳本Python中,創建數據庫

from <app> import db 

content = db.Column(db.String(4096)) 
class Player(db.Model): 
    __tablename__ = "players" 
    id = db.Colomn(db.Integer, primary_key=True) 

<app> in Player() 
    23 class Player(db.Model): 
    24  __tablename__ = "players" 
---> 25  id = db.Colomn(db.Integer, primary_key=True) 
    26  name = db.Column(db.String(4096)) 
    27  score = db.Column(db.Integer) 

我得到了以下錯誤:

AttributeError: 'SQLAlchemy' object has no attribute 'Colomn'

請幫幫忙,不知道這意味着什麼。

+3

列,而不是Colomn。 –

回答

0

正如丹尼爾說,問題是你如何在下面一行寫道Column

id = db.Colomn(db.Integer, primary_key=True) 

變化db.Colomn到db.Column如下:

id = db.Column(db.Integer, primary_key=True) 
+0

有時我討厭自己.. thnx –

+0

不客氣!很高興幫助你 – Giordano

0

其錯字錯/錯誤的:

id = db.Colomn(db.Integer, primary_key=True) 

將其更改爲:

content = db.Column(db.String(4096)) 
class Player(db.Model): 
    __tablename__ = "players" 
    id = db.Column(db.Integer, primary_key=True) 
+0

有時我討厭自己.. thnx –

+0

@ChrisvandenBerg嘿,我們犯了錯誤,我們從中學習,所以它很好。保持編碼! –