コード中国語の文字列からsqlalchemyを使って検索する方法は?
result=Minicomputer.query.filter_by(u'名称'='CC670a').first()
エラー
Traceback (most recent call last):
File "manage.py", line 15, in <module>
app = create_app(os.getenv('FLASK_CONFIG') or 'default')
File "/mnt/hgfs/python/flask/Project/__init__.py", line 34, in create_app
from .main import main as main_blueprint
File "/mnt/hgfs/python/flask/Project/main/__init__.py", line 3, in <module>
from . import views, errors
File "/mnt/hgfs/python/flask/Project/main/views.py", line 95
result=Minicomputer.query.filter_by(u'名称'='CC670a').first()
SyntaxError: keyword can't be an expression
ミニコンピュータは
engine = create_engine('mysql://root:[email protected]/chhai?charset=utf8', convert_unicode=True, echo=False)
Base = declarative_base()
Base.metadata.reflect(engine)
db_session = scoped_session(sessionmaker(bind=engine))
Base.query = db_session.query_property()
class Storage(Base):
__table__ = Base.metadata.tables['storage']
def __repr__(self):
return '<Storage %r>' % self.Storage_Name
class Minicomputer(Base):
__table__ = Base.metadata.tables['minicomputer']
def __repr__(self):
name = u'名称'
return '<Minicomputer %r>' % self.ID
uを解決しない式です。あなたは、 '名前'が文字列 "CC670a"と等しいことを伝えています。私はSQLAlchemyユーザーではないので、答えをまとめませんが、括弧内に単一の値しか持たないと思われます。 – Lost