问题标签 [django-evolution]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何将 django-evolution 目录添加到我的 Python 路径 - Ubuntu
我想安装 Django-Evolution,但是关于如何安装的文档很少。我的主要绊脚石(我仍在 Linux 中学习东西)是以下行:
查看 Django Evolution 源代码,并将 checkout 目录放入您的 Python 路径中。
我怎么做?我想我在安装 Django 之前做过一次,但当时我只是按照一系列指令进行操作(http://www.webmonkey.com/2010/02/install_django_and_build_your_first_app/)。以下是他们关于 Evolution 的常见问题解答文件中的完整引用:
如何安装 Django Evolution?
Django Evolution 还没有任何官方版本。如果你想使用 Django Evolution,你需要使用 subversion checkout。
查看 Django Evolution 源代码,并将 checkout 目录放入您的 Python 路径中。
然后将“django_evolution”添加到您要在其中使用 Django Evolution 的项目的已安装应用程序列表中。
python - django-evolution 不适用于 django.contrib.gis.db.backends.postgis
我无法为我的 GeoDjango 项目运行“./manage.py Evolution --hint --execute”。它退出并出现错误:
这是突变提示:
但是,使用 *backends.postgis 数据库引擎的 Web 应用程序运行良好。这似乎只是一个 django-evolution 问题。
有什么想法可以让进化发挥作用吗?谢谢。
python - Django Evolution 错误:“ConnectionRouter”对象没有属性“allow_syncdb”
我已经在互联网和这里搜索了解决方案,但没有找到。似乎需要更改或添加某些内容,或者我只是做错了什么。我最近用 Django 开始了一个新项目,虽然我知道一点网络编程和 python,但我对 Django 完全陌生。一切都很好,直到我决定向我的 MySQL 数据库添加一个新列。因此,我使用easy_install 在我的VirtualEnv 中安装了Django Evolution,然后在我的INSTALLED_APPS 中添加了“django_evolution”。在此之后,我运行了“python manage.py syncdb”然后我在我的模型文件中添加了一个新字段(预览):
在此之后,我运行了“python manage.py Evolution --hint --execute”命令。在终端中我得到一个错误:ConnectionRouter'对象没有属性'allow_syncdb'
当我尝试访问该页面时,我得到:1054,“'字段列表'中的未知列'myblog_posts.preview'”
似乎由于某种原因无法使用 Django Evolution 将预览列添加到数据库中。我做错了什么?