django seo2中的django_content_type错误

时间:2016-08-28 21:32:21

标签: python django github seo travis-ci

我正在开发一个Django(1.8)项目。 我正在尝试实施django-seo2

在GitHub上集成Tr​​avis CI以实现持续集成 我一直在Travis上得到以下错误:

ProgrammingError: relation "django_content_type" does not exist

在我的本地机器上:

python manage.py showmigrations

account
 [ ] 0001_initial
 [ ] 0002_email_max_length
admin
 [ ] 0001_initial
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
authtoken
 [ ] 0001_initial
 [ ] 0002_auto_20160226_1747
contenttypes
 [ ] 0001_initial
 [ ] 0002_remove_content_type_name
payment
 [ ] 0001_initial
profiles
 [ ] 0001_initial
 [ ] 0002_auto_20160610_1309
sessions
 [ ] 0001_initial
sites
 [ ] 0001_initial
socialaccount
 [ ] 0001_initial
 [ ] 0002_token_max_lengths
 [ ] 0003_extra_data_default_dict
webpages
 (no migrations)

如果我在实现django-seo2之前迁移,然后在实现django-seo2之后迁移,则不会发生错误。

但是如果使用新数据库并且在实现django-seo2之后,我尝试python manage.py migrate,会发生同样的错误:

django.db.utils.ProgrammingError: relation "django_content_type" does not exist

1 个答案:

答案 0 :(得分:2)

pypi上的版本是12个提交后的版本 我通过直接从github

的源代码安装django-seo2解决了这个问题

我在django-seo2 Python Package Index中创建了一个issue更新,但我认为github存储库现在不是由所有者维护的。