相关疑难解决方法(0)

Django South - 表已经存在

我正试图开始南方.我有一个现有的数据库,我添加了South(syncdb,schemamigration --initial).

然后,我更新models.py了添加字段并运行./manage.py schemamigration myapp --auto.它似乎找到了该领域并说我可以应用它./manage.py migrate myapp.但是,这样做会给出错误:

django.db.utils.DatabaseError: table "myapp_tablename" already exists
Run Code Online (Sandbox Code Playgroud)

tablename是第一个列出的表models.py.

我正在运行Django 1.2,South 0.7

django django-south

188
推荐指数
3
解决办法
6万
查看次数

django 1.7 migrate获取错误"表已经存在"

我正在尝试应用迁移,但我收到错误:

django.db.utils.OperationalError:(1050,"表'customers_customer'已经存在")

我通过发出以下命令得到这个:

python manage.py migrate
Run Code Online (Sandbox Code Playgroud)

我的客户表已经存在,那么我该如何让迁移知道这一点,而不是出错,并对我的模型进行修改?

我在本地环境中用本地数据库运行它没有问题.当我将数据库指向生产并在migrate上面运行时,我得到了这个错误.

django django-south django-1.7 django-migrations

59
推荐指数
3
解决办法
7万
查看次数

迁移时Django FieldDoesNotExist异常

使用django 1.9.所以我试图迁移我的数据库但是我遇到了这个错误.我花了很多时间来解决这个问题并且没有成功.如果有必要,我可以上传更多代码.这是错误:

C:\Users\James\Desktop\James\Work\django\homepgcom>python manage.py migrate
Operations to perform:
  Apply all migrations: auth, interface, sessions, admin, contenttypes, userprofile
Running migrations:
  Rendering model states... DONE
  Applying interface.0002_auto_20160107_1635...Traceback (most recent call last):  
File "C:\Users\James\AppData\Local\Programs\Python\Python35\lib\site-packages\django\db\models\options.py", line 580, in get_field
return self.fields_map[field_name]
KeyError: None
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "C:\Users\James\AppData\Local\Programs\Python\Python35\lib\site-packages\django\core\management\__init__.py", line 350, in execute_from_command_line
utility.execute()
File "C:\Users\James\AppData\Local\Programs\Python\Python35\lib\site-packages\
django\core\management\__init__.py", line 342, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "C:\Users\James\AppData\Local\Programs\Python\Python35\lib\site-packages\
django\core\management\base.py", line 348, …
Run Code Online (Sandbox Code Playgroud)

python migration sqlite django

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