2017-01-11 77 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嘿,我们犯了错误,我们从中学习,所以它很好。保持编码! –