0

我已经在互联网和这里搜索了解决方案,但没有找到。似乎需要更改或添加某些内容,或者我只是做错了什么。我最近用 Django 开始了一个新项目,虽然我知道一点网络编程和 python,但我对 Django 完全陌生。一切都很好,直到我决定向我的 MySQL 数据库添加一个新列。因此,我使用easy_install 在我的VirtualEnv 中安装了Django Evolution,然后在我的INSTALLED_APPS 中添加了“django_evolution”。在此之后,我运行了“python manage.py syncdb”然后我在我的模型文件中添加了一个新字段(预览):

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 Evolution --hint --execute”命令。在终端中我得到一个错误:ConnectionRouter'对象没有属性'allow_syncdb'

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

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

4

0 回答 0