我在互联网上搜索了解决方案,但在这里找不到。似乎需要改变或添加某些东西,或者我可能只是做错了什么。 我最近用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将预览列添加到数据库中。 我做错了什么?