- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 heroku
上设置新数据库我试过 python manage migrate
并得到许多与 relation already exists/does not exists
相关的异常.所以我按照这里的说明django 1.9: ProgrammingError: relation "users_user" does not exist但它没有用。
~ $ django-admin showmigrations
admin
[ ] 0001_initial
[ ] 0002_logentry_remove_auto_add
auth
[ ] 0001_initial
[ ] 0002_alter_permission_name_max_length
[ ] 0003_alter_user_email_max_length
[ ] 0004_alter_user_username_opts
[ ] 0005_alter_user_last_login_null
[ ] 0006_require_contenttypes_0002
[ ] 0007_alter_validators_add_error_messages
[ ] 0008_alter_user_username_max_length
contenttypes
[ ] 0001_initial
[ ] 0002_remove_content_type_name
dashboard
[ ] 0001_squashed_0024_auto_20161205_2214 (24 squashed migrations)
sessions
[ ] 0001_initial
migrate
~ $ python manage.py migrate
Operations to perform:
Apply all migrations: admin, auth, contenttypes, dashboard, sessions
Running migrations:
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
Applying admin.0001_initial... OK
Applying admin.0002_logentry_remove_auto_add... OK
Applying contenttypes.0002_remove_content_type_name... OK
Applying auth.0002_alter_permission_name_max_length... OK
Applying auth.0003_alter_user_email_max_length... OK
Applying auth.0004_alter_user_username_opts... OK
Applying auth.0005_alter_user_last_login_null... OK
Applying auth.0006_require_contenttypes_0002... OK
Applying auth.0007_alter_validators_add_error_messages... OK
Applying auth.0008_alter_user_username_max_length... OK
Applying dashboard.0001_squashed_0024_auto_20161205_2214...Traceback (most recent call last):
File "/app/.heroku/python/lib/python3.5/site-packages/django/db/backends/utils.py", line 64, in execute
return self.cursor.execute(sql, params)
psycopg2.ProgrammingError: relation "dashboard_dashboards" does not exist
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "manage.py", line 22, in <module>
execute_from_command_line(sys.argv)
File "/app/.heroku/python/lib/python3.5/site-packages/django/core/management/__init__.py", line 367, in execute_from_command_line
utility.execute()
File "/app/.heroku/python/lib/python3.5/site-packages/django/core/management/__init__.py", line 359, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/app/.heroku/python/lib/python3.5/site-packages/django/core/management/base.py", line 294, in run_from_argv
self.execute(*args, **cmd_options)
File "/app/.heroku/python/lib/python3.5/site-packages/django/core/management/base.py", line 345, in execute
output = self.handle(*args, **options)
File "/app/.heroku/python/lib/python3.5/site-packages/django/core/management/commands/migrate.py", line 204, in handle
fake_initial=fake_initial,
File "/app/.heroku/python/lib/python3.5/site-packages/django/db/migrations/executor.py", line 115, in migrate
state = self._migrate_all_forwards(state, plan, full_plan, fake=fake, fake_initial=fake_initial)
File "/app/.heroku/python/lib/python3.5/site-packages/django/db/migrations/executor.py", line 145, in _migrate_all_forwards
state = self.apply_migration(state, migration, fake=fake, fake_initial=fake_initial)
File "/app/.heroku/python/lib/python3.5/site-packages/django/db/migrations/executor.py", line 244, in apply_migration
state = migration.apply(state, schema_editor)
File "/app/.heroku/python/lib/python3.5/site-packages/django/db/backends/base/schema.py", line 92, in __exit__
self.execute(sql)
File "/app/.heroku/python/lib/python3.5/site-packages/django/db/backends/base/schema.py", line 112, in execute
cursor.execute(sql, params)
File "/app/.heroku/python/lib/python3.5/site-packages/django/db/backends/utils.py", line 64, in execute
return self.cursor.execute(sql, params)
File "/app/.heroku/python/lib/python3.5/site-packages/django/db/utils.py", line 94, in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
File "/app/.heroku/python/lib/python3.5/site-packages/django/utils/six.py", line 685, in reraise
raise value.with_traceback(tb)
File "/app/.heroku/python/lib/python3.5/site-packages/django/db/backends/utils.py", line 64, in execute
return self.cursor.execute(sql, params)
django.db.utils.ProgrammingError: relation "dashboard_dashboards" does not exist
0001_squashed_0024_auto_20161205_2214.py
的相关部分
operations = [
migrations.CreateModel(
name='Dashboards',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('dashboard_name', models.CharField(max_length=200, unique=True, verbose_name='Dashboard Name')),
('create_date', models.DateTimeField(auto_now=True, verbose_name='Dashboard Create Date')),
('advisory_end_date', models.DateField(verbose_name='End date of Advisory Process')),
('advisory_start_date', models.DateField(verbose_name='Start date of Advisory Process')),
('number_of_teams', models.IntegerField(verbose_name='Number of teams')),
],
),
migrations.AlterModelOptions(
name='dashboards',
options={'verbose_name': 'Dashboard', 'verbose_name_plural': 'Dashboards'},
),
migrations.RenameModel(
old_name='Dashboards',
new_name='Dashboard',
),
migrations.RenameField(
model_name='dashboard',
old_name='dashboard_name',
new_name='name',
),
migrations.AlterField(
model_name='dashboard',
name='create_date',
field=models.DateTimeField(auto_now_add=True, verbose_name='Dashboard Create Date'),
),
sqlite3
在本地运行时迁移工作正常数据库但不在
heroku
与
postgresql
.
最佳答案
这可能有助于部署到 Heroku。
https://ultimatedjango.com/learn-django/lessons/push-to-heroku/
问题是在 Heroku 上你需要在运行服务器之前运行迁移,所以这对我有用。
$ heroku run python manage.py migrate
关于Django:ProgrammingError 关系不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40980717/
我使用带有 Flask 的 Postgresql 使用 SQLAlchemy 有以下数据库结构: class Attendance(db.Model): id = db.Column(db.Int
我正在通过创建新项目来尝试 Pyramid。我选择 PostgreSQL 和 sqlalchemy。现在我有一个手动创建的表格“照片”和一个模型: class Photo(Base): """
我正在尝试使用查询插入数据框 engine = create_engine('scot://pswd:xyz@ hostnumb:port/db_name') dataframe.to_sql('ta
我正在使用 pandas 创建一个 python 脚本来读取具有多个行值的文件。 读取后,我需要构建这些值的数组,然后将其分配给数据框行值。 我用过的代码是 import re import nump
这是我的查询: QUERY = """ UPDATE my_table SET my_prop=:foo WHERE hello
我正在尝试查询 Version,我希望将对象返回到它们的 max_version_number 属性等于 version_number 的位置: latest_versions = \ dbS
我有这个功能。我想要获取每个项目的照片ID数组,但得到一个错误
我在尝试测试是否可以将一些记录保存到数据库中时遇到了问题。我使用 postgres.app 作为数据库。在尝试测试之前,我做了: dropdb testdb createdb testdb pytho
我正在开发一个基于 http://code.tutsplus.com/tutorials/intro-to-flask-signing-in-and-out--net-29982 的 flask 应用
在 heroku 上设置新数据库我试过 python manage migrate并得到许多与 relation already exists/does not exists 相关的异常.所以我按照这
I am getting this Exception in my browser, I have seen upto 20 posts related to this error but I cou
因此,我更改了用于我的 Django 应用程序的设备。为了更换设备,我只是将整个存储库复制粘贴到新设备,设置数据库,运行假迁移,然后当应用程序运行良好时,再次开始开发。 但是,当我开始在 Django
因此,我更改了用于我的 Django 应用程序的设备。为了更换设备,我只是将整个存储库复制粘贴到新设备,设置数据库,运行假迁移,然后当应用程序运行良好时,再次开始开发。 但是,当我开始在 Django
使用python的MySQLDB连接到MariaDB数据库;我正在运行 SELECT 的良性循环,由于某些未知原因而中断 _mysql_exceptions.ProgrammingError: (20
这是我的源代码: @app.route('/pythonlogin/register', methods=['GET', 'POST']) def register(): # Output m
模型.py class Stop(models.Model): idn = models.PositiveIntegerField(primary_key=True, unique=True)
我目前正在尝试将我的 Flask 应用程序部署到 Heroku,但我在数据库初始化期间遇到错误。 这是我的 models.py 文件: from app import app from app im
我正在使用 ipdb 调试器在本地调试多线程 Web 应用程序(Django、Plone)。通常 ipdb 似乎因为在调试提示符下发生的自动重新加载而感到困惑。生成的堆栈跟踪出现 /Users/mik
我正在尝试通过使用MRjob填充一个postgresql数据库。几天前,有人好心地建议我here将映射器分步进行。我试过但是给出了一个错误: python db_store_hadoop.py -r
我只是看不出此错误的原因。我在 phpMyAdmin 中尝试了相同的 SQL,它工作得很好,但在 Python 中尝试时失败了。 带有 SQL 查询的 Python 代码: cursor.execut
我是一名优秀的程序员,十分优秀!