Django Evolution错误:“ConnectionRouter”对象没有属性“allow-syncdb”

2024-05-29 02:50:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我在网上和这里都找过解决办法,但没有找到。似乎有些事情需要改变或增加,或者我只是做错了什么。 我最近用Django开始了一个新项目,尽管我对web编程和python有一点了解,但我对Django还是完全陌生的。 直到我决定添加一个新的MySQL专栏。所以,我用easy-install在我的VirtualEnv中安装了Django-Evolution,然后在我安装的应用程序中添加了“Django-eu-Evolution”。 在这之后,我运行了python管理.py同步数据库' 然后我在模型文件中添加了一个新字段(预览):

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管理.pyevolve--hint--execute“命令。 在终端我得到一个错误:ConnectionRouter'对象没有属性'allow\u syncdb'

当我试图访问页面时,我得到:1054,“未知专栏”myblog_文章.预览'在'字段列表''

似乎出于某种原因,不能使用Django Evolution将预览列添加到DB中。 我做错什么了?在


Tags: 项目djangowebmodels编程mysql事情length

热门问题