私は次の設定をしています:
from flask import Flask
from sqlalchemy import Table, Column, Integer
from flask.ext.sqlalchemy import SQLAlchemy
import os
basedir = os.path.abspath(os.path.dirname(__file__))
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///offences.db'
offencedb = SQLAlchemy(app)
class Offences(offencedb.Model):
id = offencedb.Column(offencedb.Integer, primary_key=True)
nick = offencedb.Column(offencedb.String(100), unique=True)
offences = offencedb.Column(offencedb.Integer)
def __init__(self, nick, offences):
self.nick = nick
self.offences = offences
def __repr__(self):
return '<Nick %r>' % self.nick
モデルを次のように使用しようとすると:
offencesquery = Offences.query.filter_by(nick = nick).first()
次のエラーが表示されます。
Error binding parameter 0 - probably unsupported type.
しかし、ニックは文字列であり、データベースにはニック列が文字列として含まれています...