1

これらのエラー メッセージを html フォームに返し、このフォームのどこが間違っているかを示したいと思います。

例えば:

models.py:

class GeneticCharacter(models.Model):
    StrainNo=models.CharField(max_length=10,primary_key=True)
    StrainName=models.CharField(max_length=10)
    SourceNo=models.IntegerField()
    ESBL=models.CharField(max_length=9,blank=True)
    AEM=models.CharField(max_length=12,blank=True)
    PMQR=models.CharField(max_length=15,blank=True)
    ISeq=models.CharField(max_length=12,blank=True)
    Replicon=models.CharField(max_length=10,blank=True)
    MLST_type=models.CharField(max_length=10,blank=True)
    PLG_type=models.CharField(max_length=2,blank=True)
    IsPat=models.BooleanField()

ビュー.py

...
obj=GeneticCharacter()
obj.ESBL="a"*20
obj.AEM="a"*20
obj.save()
...

すべての例外をキャッチするにはどうすればよいですか?

4

1 に答える 1

2

ModelForm が必要だと思います。これにより、モデルのエラー処理が処理されます。https://docs.djangoproject.com/en/dev/topics/forms/modelforms/#modelformをチェックしてください

于 2013-10-08T10:49:26.117 に答える