Python Django两个模型共享一个表,运行单元测试,然后syncdb将报告异常:表已经存在
我们得到两个模型共享一个表,并通过名为./manage.py db的定制命令手动创建数据库模式。 但对于单元测试,在运行./manage.py test时, 出现错误:表“some_Table”已存在Python Django两个模型共享一个表,运行单元测试,然后syncdb将报告异常:表已经存在,python,mysql,django,unit-testing,Python,Mysql,Django,Unit Testing,我们得到两个模型共享一个表,并通过名为./manage.py db的定制命令手动创建数据库模式。 但对于单元测试,在运行./manage.py test时, 出现错误:表“some_Table”已存在 如何避免运行./manage.py syncdb并执行手动命令?这里的内容不够。你看过模拟模块吗,但是。。。为什么两个模特共用一张桌子? class A(models.Model): name = models.CharField(max_length=100) class Met
如何避免运行./manage.py syncdb并执行手动命令?这里的内容不够。你看过模拟模块吗,但是。。。为什么两个模特共用一张桌子?
class A(models.Model):
name = models.CharField(max_length=100)
class Meta:
db_table = "some_table"
class B(models.Model):
title = models.CharField(max_length=100, db_column="name")
class Meta:
db_table = "some_table"