モデルバリデーター用に呼び出された検証クラスを使用するモデルCompareDates
があり、バリデーターに2つのフィールド値を渡したい。ただし、バリデーターで複数のフィールド値を使用する方法がわかりません。
モデル全体を検証するために日付を比較できるようにしたいのですが、バリデーターに渡された値にキーワードを付けることができないようです。または何かが足りませんか?
from django.db import models
from myapp.models.validators.validatedates import CompareDates
class GetDates(models.Model):
"""
Model stores two dates
"""
date1 = models.DateField(
validators = [CompareDates().validate])
date2 = models.DateField(
validators = [CompareDates().validate])