问题标签 [django-inheritance]
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 信号不起作用
当(代理模型的)实例由第三个应用程序隐式创建时,我无法找出为什么我的signal
不起作用。
Django-Quiz
我在我的项目中使用第三方应用程序。有一个模型叫Sitting
. 由于我想在 admin 中查看表格,我必须创建一个proxy
模型,QuizSittingProxy
以便能够为.__str__
__unicode__
Sitting
每次User
进行测验时,都会创建新Sitting
对象。也分别QuizSittingProxy
创建了对象。
我想将测验的结果分配给当前User
,所以我创建了一个signal
.
问题是,这仅在我在管理员中手动signal
创建对象时才有效。QuizSittingProxy
值得一提的是,它是在每次User
测验时创建的。
你知道问题出在哪里吗?
python - Django,把OneToOne相关领域当成自己的领域
我本质上是想提出自己的继承方案,因为 Django 的继承不符合我的需要。
我希望父表(类)包含通用数据字段。
子类将在单独的表中拥有自己的附加数据。
我的问题是,它是否能够将 Foo 视为 FooFooExtra
的字段?
我想做类似以下的事情..
我想列出不同种类的产品(数据)
我需要把它们一起列出来,所以抽象的 Base 继承就出来了
从列表中,我想将每个模型视为多态模型,在迭代 ProductBase.objects.all() 时,product.get_price() 将使用适当的类方法。(如果不需要,则无需加入)
何时且仅当我需要时,我才检索附加表数据(通过类似
.select_related('fooextra')
Django-polymorphic接近我想要的,但它的作用相当模糊,所以我害怕使用它,我认为它失败了#3。
python - 多表继承和反向关系django
我一直在阅读和练习关于多表继承和反向关系的 django 1.9 文档,这是我的代码:
Place(父类)和Supplier(子类)的关系ManyToManyField
按预期工作(提供“related_name”),但问题是当我让另一个模型从另一个子类(餐厅)继承时,当我想制作消费者对象时,如下所示:
它是引发“ValueError:int()的无效文字,基数为10:''”。下面的完整错误。
我的问题是,是否可以从另一个子类/子类继承模型关系,如果可能的话是我的代码错误。顺便说一句,模型的迁移没有引发任何错误。谢谢你的回答和解释,对不起我的英语不好。
go - 实现和扩展来自不同包的接口
我想知道,是否可以扩展现有接口?有一个简单的代码片段不起作用。
包主
list[0].A 未定义(类型 io.ReaderAt 没有字段或方法 A)
这是一种告诉我我不能从不同的包实现接口的方法吗?
django - Django 的 MutiTable 与。抽象继承
虽然普遍认为多表继承从长远来看不是一个好主意(雅可比,其他),但我想知道在某些用例中,django 在查询期间创建的“额外连接”是否值得。
我的问题是数据库中有一个单一的真相来源。比如说,对于使用身份号码和身份类型识别的人员对象。例如 ID 号 222,类型护照。
在抽象继承中,从 Person 抽象类继承的任何子类模型(例如 Student、Parent、Supervisor、Employee 等identity_number
)都将identity_type
存储在各自的表中
在多表继承中,由于它们都共享同一个表,我可以确定如果我在 Person 模型中的两个列上创建唯一约束,那么数据库中将不存在重复项。
在抽象继承中,为了避免数据库中的重复,必须在应用程序中构建额外的验证逻辑,因此也会稍微降低性能,这意味着它取消了 django 与具体继承有关的“额外连接”?
python - 在 Django 模型中继承 python 对象
我试图了解,是否可以在django
模型中继承常规的 python 类。这个想法是我需要模型和系统的另一部分(与 mongo 一起使用)的通用接口。
例子是:
从ModelmyC
继承并使其抽象化对我来说是不可能的,甚至更多。所以我想知道,表格myM
会是什么样子(如果我想要做的事情是可能的)。
html - Django 从包含的模板扩展
我想将我的 base.html 模板分成 2 个,样式和 html 有一些差异。我的结构是这样的:
base.html
base-copy.html
在正文内容中有几个块和其他模板扩展自 base.html {% extends "base.html" %}。如果我只是将整个代码块从正文复制到包含的模板中,则内容不会显示,但如果我将其留在原始 base.html 上,则会显示内容......顺便说一句,我正在使用 include 语句,否则我会得到“块”出现不止一次来自 Django 的错误...
关于如何进行这项工作的任何建议?
python - Django模型继承:父模型上的ForeignKey,子模型没有related_name访问
示例情况如下:
我想B
通过父类A
外键访问所有相关的对象,但我似乎无法做到这一点。如果我通过它们访问它们,A
我只会得到通用的父类查询集。谢谢你。
python - Django子继承对象看不到M2M父属性
我有以下型号:
我第一次尝试保存公司(添加)和更新(编辑)。
在我看来,我正在这样做:
当我这样做时,我得到了错误:
“公司”对象没有属性“save_m2m”
当父“实体”具有此值而子“公司”应该有权访问它时,这怎么可能?
django - 如何在 django 多表继承中将现有父级与子级关联
我有一个现有的父实体,其中包含许多现有记录:
我还有使用 django 多表继承扩展的子对象:
我想创建可能是现有实体的新投资者对象。
我如何将投资者与现有实体关联并创建投资者?