python - 无法创建 Heroku postgresSql 表
问题描述
我是heroku的新手,并试图从python连接到heroku db。我正在从 heroku 控制台运行以下命令(heroku 运行)
import psycopg2.extras
import psycopg2
from os import environ
URL = environ["DATABASE_URL"]
conn = psycopg2.connect(URL)
cur = conn.cursor(cursor_factory=psycopg2.extras.DictCursor)
cur.execute(
"CREATE TABLE files (id SERIAL PRIMARY KEY, FileName VARCHAR(255) UNIQUE NOT NULL, Content TEXT );")
conn.close()
print("TABLE CREATED")
但是在此之后,当我尝试运行任何 sql 命令时,它只会给出错误
psycopg2.errors.UndefinedTable: relation "files" does not exist
[我没有 procfile] 我不知道该怎么做才能让它工作
解决方案
推荐阅读
- node.js - Is there a way to pass PM2 cluster instance ID to a compiled webpack node.js server?
- swift - 无法在 gCloud 中部署 Swift Vapor 应用程序
- node.js - "Callback function is not a function" Error when following Google Cloud Scheduler / PubSub tutorial
- asp.net-mvc - 带有 HTML 页面的 MVC Web 应用程序
- reactjs - 为什么 react hot loader 仅适用于 hot(module)(App) 并在其他人中重置 reducer 状态?
- java - Force Oracle JDBC to use a proxy on a per-connection basis
- swift - I am trying to save an SKLabelNode which is the highscore label but it doesn't work. Also tried UserDefaults
- ruby - rspec 挂钩(之前和之后)不起作用
- javascript - 在 jQuery 中编写 ejs 变量
- python - Accessing Python 3 type annotations for variables at runtime