相关疑难解决方法(0)

如何使用Django中的manage.py CLI从数据库中删除所有表?

如何使用manage.py和命令行从数据库中删除所有表?有没有办法用适当的参数执行manage.py,所以我可以从.NET应用程序执行它?

mysql django django-admin

83
推荐指数
8
解决办法
10万
查看次数

南迁移错误:django.contrib.auth的NoMigrations异常

我已经在我的项目上使用了South一段时间了,但我最近做了大量的开发并改变了开发机器,我认为在这个过程中搞砸了.该项目工作正常,但我无法应用迁移.每当我尝试应用迁移时,我都会得到以下回溯:

danpalmer:pest Dan$ python manage.py migrate frontend
Traceback (most recent call last):
  File "manage.py", line 11, in <module>
    execute_manager(settings)
  File "/Library/Python/2.6/site-packages/django/core/management/__init__.py", line 362, in execute_manager
    utility.execute()
  File "/Library/Python/2.6/site-packages/django/core/management/__init__.py", line 303, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/Library/Python/2.6/site-packages/django/core/management/base.py", line 195, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/Library/Python/2.6/site-packages/django/core/management/base.py", line 222, in execute
    output = self.handle(*args, **options)
  File "/Library/Python/2.6/site-packages/South-0.7-py2.6.egg/south/management/commands/migrate.py", line 102, in handle
    delete_ghosts = delete_ghosts,
  File "/Library/Python/2.6/site-packages/South-0.7-py2.6.egg/south/migration/__init__.py", line 182, in migrate_app
    applied = check_migration_histories(applied, delete_ghosts)
  File "/Library/Python/2.6/site-packages/South-0.7-py2.6.egg/south/migration/__init__.py", line 85, in check_migration_histories
    m = h.get_migration()
  File …
Run Code Online (Sandbox Code Playgroud)

database migration django django-south

25
推荐指数
4
解决办法
1万
查看次数

Django南 - 如何放弃错误(和破碎)的迁移

"South"是自动化Django数据库迁移的工具.

我如何"放弃"或"删除"未决的django南迁移?我犯了一个错误并简要地要求django做出一个不可能的约束.因此,我无法通过步骤09进入第10步:

 # python2.7 manage.py migrate --list

 django_authopenid
  (*) 0001_initial
 ...

 mymodule
  (*) 0001_initial
  (*) 0008_auto__add_mystuff__chg_field_facetanswer_answer_note__del_field_facetq
  ...
  ( ) 0009_auto__add_module_redit__add_unique_mystuff_who__chg_field_product_desc
  ( ) 0010_auto__del_unique_mystuff_who
Run Code Online (Sandbox Code Playgroud)

如果我可以简单地放弃步骤09和10,我可以python2.7 manage.py schemamigration --auto再次运行' '并且启动并运行.我怎样才能克服错误?我可以在迁移08的python文件中注释掉"不可能"的行,但我可以看到导致问题.

相关但不太重要的是使用Django South重置迁移历史记录的推荐方法什么?

django django-south

10
推荐指数
1
解决办法
3056
查看次数

如何重置南迁移以捕获我的django模型的当前状态

我有一个应用程序,目前有35个南迁移.在设置新部署时我们需要花费一些时间(我们经常创建新的部署),并且应用程序在不断发展 - 添加更多迁移.此外,迁移包括一些可能复杂的数据迁移和一些破坏SQLite3的自定义迁移(现在不是一个很大的问题,因为一切都在Postgres上,但很高兴能够建立一个快速的测试环境),通常只是更多可能出错的事情.

我们所有的部署和开发人员都是最新的,我想清除所有应用程序的迁移并创建一个捕获应用程序当前状态的初始迁移(0001),然后继续进行新的迁移那里.几年前我用不同的应用程序做了这个,并且它运行得很好,但我已经忘记了这个过程是什么,并且忘记了解释如何操作的博客文章.任何人都可以为我打破这个过程吗?

django django-south

8
推荐指数
1
解决办法
2932
查看次数

Django South - 如何在Django应用程序上重置迁移历史记录并开始清理

似乎已经过时了,因为reset使用我正在使用的南方版本似乎找不到命令,这是我认为的最新版本.

无论如何,说你正在制作中,事情变得非常混乱.在清理迁移历史记录时,使用Django应用程序重新开始新的最佳方式是什么?

python django django-south

8
推荐指数
1
解决办法
6193
查看次数