我有以下代码:
import dbabslayer
from sqlalchemy import *
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Table, Column, Integer, String, MetaData
dbObj = dbabslayer.DbAbsLayer();
meta = MetaData()
base = declarative_base()
class TrEnAhmadaliTable(declarative_base()):
__tablename__ = 'tr_en_ahmadali';
id = Column(Integer,primary_key = True,autoincrement = True)
sura = Column(Integer)
aya = Column(Integer)
aya_text = Column(Unicode(convert_unicode=False))
tr_en_aliahmadi = Table('tr_en_ahmadali',base.metadata,
Column(Integer,primary_key = True,autoincrement = False, nullable=False),
Column('sura', Integer, nullable=False),
Column('aya', Integer, nullable=False),
Column('aya_text', UnicodeText(convert_unicode=False), nullable=False)
)
但我得到了以下错误:
^{pr2}$我该怎么解决呢?在
您的问题似乎与} 的文档。-列的第一个参数应该是列“name”,后跟列“type”。在
Column(Integer,primary_key = True,autoincrement = False, nullable=False)
有关,请查看位于the function signature for ^{第一个参数应该命名为“aya_id”。在
相关问题 更多 >
编程相关推荐