Masuk ke models kalian dan lihat bagian fieldnya, ini punya saya
amount = models.CharField(verbose_name=”Amount”, max_length=50, blank=False)
Field amount itu di database adalah karakter tapi pada saat input data di form tidak boleh huruf yang dimasukan, melainkan harus angka. Sekarang saya modifikasi baris tersebut menjadi :
amount = models.CharField(verbose_name=”Amount”, max_length=50, blank=False, validators=[alphanumeric])
Bisa kah kalian lihat perubahannya ? darimana alphanumeric itu ? Saya tambahkan di model saya baris ini :
alphanumeric = RegexValidator(r’^[0-9]*$’, ‘Only alphanumeric characters are allowed.’)
Baris diatas TIDAK AKAN menambah field baru di tabel kalian.
Sekarang coba kalian masukan Angka di field amount pada form kalian, pasti form akan memvalidasi bahwa hanya angka yang diterima oleh sistem.
Simple bukan ?