0
unique_together
という制約のあるモデルがあります。unique_together検証エラーを区別する
class Postit(models.Model):
"""Represents a single post-it."""
x_axis = models.PositiveIntegerField(_('X axis'))
y_axis = models.PositiveIntegerField(_('Y axis'))
content = models.CharField(_('Content'), max_length=140, default='')
class Meta:
unique_together = ('x_axis', 'y_axis')
私は新しいポストイットを作成するためのフォームを使用している場合は、制約がチェックされ、矛盾が生じた場合には、エラーがnon_field_errors
プロパティにリストされています。ファイン。
私の問題は、フォームエラーの種類に応じて別のアクションを開始したいということです。一意の制約エラーがある場合は特定のアクションを、他の種類のエラーの場合は別のアクションが必要です。
私のアプリはいくつかの言語で翻訳されていることを考えれば、制約のためにフォームが無効なのか、別の理由でどうか分かるのですか?