Django Evolution错误:'ConnectionRouter'对象没有属性'allow_syncdb'

时间:2015-03-03 11:43:44

标签: python mysql django django-evolution

我在互联网上搜索了解决方案,但在这里找不到。似乎需要改变或添加某些东西,或者我可能只是做错了什么。 我最近用Django开始了一个新项目,虽然我知道一些web编程和python,但我对Django来说还是全新的。 在我决定向MySQL DB添加新列之前,一切正常。所以,我用easy_install在我的VirtualEnv中安装了Django Evolution,然后在我的INSTALLED_APPS中添加了“django_evolution”。 在此之后,我运行'python manage.py syncdb' 然后我在我的Models文件中添加了一个新字段(预览):

from django.db import models

# Create your models here.

class posts(models.Model):
    author = models.CharField(max_length = 30)
    title = models.CharField(max_length = 100)
    bodytext = models.TextField()
    preview = models.TextField()
    timestamp = models.DateTimeField()

在此之后我运行'python manage.py evolve --hint --execute'命令。 在终端中我收到一个错误: ConnectionRouter'对象没有属性'allow_syncdb'

当我尝试访问该页面时,我得到: 1054,“字段列表中的未知列'myblog_posts.preview'”

似乎由于某种原因,无法使用Django Evolution将预览列添加到数据库中。 我做错了什么?

0 个答案:

没有答案