Django ModelFormとDjango Modelの繰り返しを避ける方法があります。 など。私たちはこれらのエンティティ間の反復がある見ることができるようにそれDjango ModelFormとDjangoモデルの間の繰り返しを避ける
class CategoryForm(forms.ModelForm):
name = models.CharField(max_length=128)
class Meta:
model = Category
fields = ('name',)
へ
class Category(models.Model):
name = models.CharField(max_length=128)
と対応のModelForm:私はこの最も単純なモデルを持っています。このコード
max_length=128
- それは "自分自身を繰り返さない"原則に違反していますか?
違反した場合、このコードの重複をどうやって避けることができますか?
2番目のクラスは 'ModelForm'ではなく' Model'から継承されていますが、それはタイプミスですか?また、 'ModelForm'のフィールドを明示的に定義する必要はありません。 – yedpodtrzitko
はい、タイプミスです。固定しました。すみません。今はOKです。 –