django - 如何在 Django 中创建和强制执行通用的 OneToOne 关系?

标签 django generics django-models database-relations

我想要与 django.contrib.contenttypes.generic.GenericForeignKey 完全相同的东西,但是 OneToOne而不是 ForeignKey .我认为一个简单(虽然有点不雅)的解决方法是添加 unique=True到有问题的领域,但这很无聊。

最佳答案

使用 unique_together ?
content_type 的任意组合场和 ID字段是一个对象的唯一标识符,因此是 1 比 1。

http://docs.djangoproject.com/en/dev/ref/models/options/#unique-together

关于django - 如何在 Django 中创建和强制执行通用的 OneToOne 关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4893823/

相关文章:

python - 如何动态关闭和开启电子邮件发送?

.net - 将 LINQ to XML 结果转换为 VB.NET 中的通用列表。奇数错误

generics - 如何在 TypeScript 中设置类型参数的下限?

python - 我应该使用什么模型字段类型来存储多个 long 类型?

python - Django - 模型中的时间戳字段

jquery - 使用 jquery 的 ajax 调用中未设置 HTTP_X_REQUESTED_WITH

Django 防止缓存包含的 html 片段

c# - 从扩展方法中消除可推断的泛型类型参数

database - Django 中唯一的 BooleanField 值?

python - 如何在 Django 注册表中添加额外的字段?