【发布时间】:2012-08-22 07:17:57
【问题描述】:
我正在继承现有模型(完全来自另一个应用程序)并希望我的模型拥有自己的数据库表。原始表的相同克隆/副本,而不仅仅是带有指向“父”表中存储的数据的指针的表。
这是我的模型:
class A (models.Model):
name = models.CharField('name')
class MyA (A):
class Meta:
db_table = 'My_A'
这是我的数据库表:
CREATE TABLE A
(
id serial NOT NULL,
"name" character varying(50) NOT NULL,
...
)
CREATE TABLE My_A
(
A_ptr_id integer NOT NULL,
...
)
这就是我想要的:
CREATE TABLE A
(
id serial NOT NULL,
"name" character varying(50) NOT NULL,
...
)
CREATE TABLE My_A
(
id serial NOT NULL,
"name" character varying(50) NOT NULL,
...
)
编辑:我最终复制粘贴了第 3 方模型
【问题讨论】:
-
MyA和A有什么区别? -
真的没有。模型 A 是从另一个应用程序导入的(在我的项目中也用于它的主要用途),我想分离存储的数据。
标签: python django database django-models