Django アプリには次のモデルがあります。
class Property(models.Model):
...various attributes...
class Booking(models.Model):
property = models.ForeignKey(
Property
)
...more attributes...
のさまざまな制約をチェックするclean()
メソッドを実装しました。これらの制約の多くは、との関連付けに依存します。そのため、の clean() メソッドには次のものがあります。Booking
Booking
Booking
Property
Booking
if self.property is not None:
...Property related validations...
管理アプリケーションで新しい予約を入力し、何も入力せずに [保存] ボタンを押すと、DoesNotExist exception
on が生成されself.property is not None
ます。欠落している関連付けは、Django の個々のフィールド検証によって取得する必要があることを理解しています。
メソッドをコメントアウトするとclean()
、上記は発生せず、空白の予約フォームを送信すると、欠落している関連付けがエラーとして適切にフラグ付けされます。
私は明らかに何かが欠けていますが、何が手がかりがありません...