python - 如何验证 django 内联模型管理中不会再次从下拉列表中重新选择项目?

标签 python django

我希望验证在同一父模型的下一个内联实例中,在 django 内联模型管理中不会再次从下拉列表中重新选择项目(外键)。我该怎么做。示例:我在发票详细信息内联中选择了一个产品。对于同一父发票模型管理员,不应在另一个内联中选择相同的内容。

最佳答案

为了做到这一点,我想您可以尝试在您的外键字段上创建一个自定义验证器:https://docs.djangoproject.com/en/1.6/ref/validators/

您还可以覆盖表单的 clean 方法,以确保尚未为同一个父级保存该产品。

这是您可以研究的两件事,如果您想要更详细的答案,您需要提供代码和更多信息。

关于python - 如何验证 django 内联模型管理中不会再次从下拉列表中重新选择项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25300072/

相关文章:

python - 在Python3.6中尝试 "with"时出现语法错误

Django 设置 USE_TZ、TIME_ZONE 和 django rest 框架

python - 多位字段不工作 django-cms

django - 登录后重定向到另一个页面

python - Django:[0, 1]基数的一对多关系

python - Django-parler:类型对象 'BookImage' 没有属性 '_parler_meta'

python - 如何使用 flask 根据名称从数据库中检索值

python - 简单的 python IF 语句不起作用?

python - basemap 在经纬度之间画线

python - 如何按升序对这个 float 数值列表进行排序?