django - 跨表外键约束

标签 django django-models

考虑以下 Django 模型:

class GeneralJournal(models.Model):
    pass

class Journal(models.Model):
    general_journal = models.ForeignKey(GeneralJournal)

class Account(models.Model):
    general_journal = models.ForeignKey(GeneralJournal)
    journals = models.ManyToManyField(Journal)

强制执行 Account.journals 关系仅接受 Journal.general_journalAccount.general_journal 相同的期刊的最佳方式是什么

最佳答案

您必须使用clean_fields验证字段数据的模型方法。

关于django - 跨表外键约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20819460/

相关文章:

django - 'User' 类型的 DRF 对象不是 JSON 可序列化的

django - 在 Django 模板中渲染字典

python - Django - 一对一序列化器创建函数

python - Django 本地设置

django - 在Django应用上使用Gunicorn进行Nginx重定向无法正常工作

django - 列表显示。如何体现选择的值(value)?

python - 新的 Django 应用程序中没有 admin.py 文件

python - 计数时合并行 - Django/SQL

Django 日期验证,需要帮助

python - Django 中是否存在导致此 'NoReverseMatch' 的类型差异?