代码之家  ›  专栏  ›  技术社区  ›  Epcylon

验证Django admin中至少有一个modelfield具有值

  •  0
  • Epcylon  · 技术社区  · 15 年前

    给定以下模型,如何要求至少为这两个字段中的一个字段指定值?

    class ZipUpload(models.Model):
        zip_file = models.FileField(upload_to="/tmp", blank=True,
                                    help_text='Select a file to upload.')
        zip_file_path = models.FilePathField(path="/tmp", blank=True,
                                    help_text="A path to a file on the server)
    

    我在一个小网站上工作,有一小部分用户,所以我希望只使用标准的管理网站就可以做到这一点。 我已经考虑过了 Model.save()

    1 回复  |  直到 15 年前
        1
  •  3
  •   S.Lott    15 年前

    这种验证是定制表单的目的。定义表单,在表单中编写验证方法。将表单绑定到模型以创建管理接口。