Ошибка компиляции sqlalchemy: невозможно создать DDL для NullType () - PullRequest
2 голосов
/ 16 мая 2019

Ошибка:

sqlalchemy.exc.CompileError: (in table 'person', column 'id'): Can't generate DDL for NullType(); did you forget to specify a type on this Column?

Я использую SQLite, но не могу создать таблицу

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app=Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI']='sqlite:///one.db'
db=SQLAlchemy(app)
class Person(db.Model):
    id = db.Column(db.Integer,primary_key=True)
    name = db.Column(db.String(20))
    pets = db.relationship('Pet',backref='owner')

class Pet(db.Model):
    id = db.Column(db.Integer,primary_key=True)
    name = db.Column(db.String(20))
    owner_id = db.Column(db.Integer,db.ForeignKey('person.id'))
...