私は Django を学ぼうとしています。今このリンクを読んでいます: https://docs.djangoproject.com/en/1.5/topics/forms/modelforms/
提供されたリンクを下にスクロールすると、フォームの検証には 2 つの主要なステップが含まれ、最初のステップは「フォームの検証」であり、このリンクにつながることが示されています: https://docs.djangoproject.com/en /1.5/ref/forms/validation/#フォームとフィールドの検証
すべての検証の最初のステップは、フィールドで to_python() メソッドを使用することです。彼らが言うとき、私は彼らが何を意味するのか理解できません
「値を正しいデータ型に強制し、それが不可能な場合は ValidationError を発生させます。このメソッドは、ウィジェットから生の値を受け取り、変換された値を返します。」
だから私はこのようなモデルを持っているとします
class User(models.Model):
user_id = models.AutoField(unique=True, primary_key=True)
username = models.SlugField(max_length=50, unique=True)
first_name = models.CharField(max_length=50)
私はそのようなフォームを作成しました
class UserForm(forms.ModelForm):
class Meta:
model = User
さて、 to_python() メソッドをどのように正確に使用するのですか? ビューで使用しますか?または、forms.py ファイルで使用する必要がありますか? ビューで使用すると、関数は何と呼ばれますか?