【发布时间】:2020-06-02 16:56:00
【问题描述】:
错误:sqlalchemy.exc.ProgrammingError:(psycopg2.errors.UndefinedColumn)列“isbn 关系“书籍”不存在 第 1 行:插入书籍(isbn、标题、作者、出版年)VAL...
PYTHON CODE:
import csv
import os
from flask import Flask, render_template, request
from models import *
from application import DATABASE_URL
app = Flask(__name__)
app.config["SQLALCHEMY_DATABASE_URI"] = DATABASE_URL
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False
db.init_app(app)
def main():
f = open("books.csv")
reader = csv.reader(f, delimiter=',')
next(reader) # skips the top line
for isbn, title, author, date in reader:
book = Book(isbn = isbn, title = title, author = author, publicationyear = int(date))
db.session.add(book)
print(f"Added book with {isbn}, title : {title}, author: {author}, publication year: {date}.")
print("commiting")
db.session.commit()
print("committed all data")
if __name__ == "__main__":
with app.app_context():
main()
【问题讨论】:
-
请查看stackoverflow.com/help/how-to-ask 了解如何正确提问。您应该提供有关您的问题的更多信息。具有输入和预期输出的可重现示例,否则很难为您提供帮助。
-
您进行迁移吗?