DjangoSEO 和 Django 1.8 使用

DjangoSEO & Django 1.8 usage

我使用 Django 1.8 和 Python 2.7。最近我尝试使用DjangoSEO package in my project. I accomplished everything according to this tutorial, but finally command python manage.py makemigrations doesn't detect any changes and command python manage.py migrate doesn't make any tables. In admin panel I can see my SEO models, but there are no tables made in my database. Also I figured out, that DjangoSEO is not compatible with Django 1.7。所以我的问题是:我可以在 Django 1.8 中使用这个包吗?如何让它进行迁移? 顺便说一句,我把我的 seo.py 存储在项目目录中,而不是在任何应用程序的目录中。

尝试使用以下方式:

1-删除数据库

2-删除__pycache_文件夹中的*.pyc文件

3- 删除 migrations 文件夹中的迁移文件

4- python manage.py makemigrations

5- python manage.py sqlmigrate 0001

6- 重置服务器

我已经解决了这个问题。现在它可以与 Django 1.8 一起使用了。

1) DjangoSEO 包更新 here。我必须安装这个。

2) 我必须在任何 app 的目录中创建 urls.py,而不是在我的项目目录中。因此它在管理面板中可见并且正在进行迁移。