Django Forms
Django Forms
## Olayı nedir ?
HTML kısmında input’uyla, type’ıyla,name’iyle manuel olarak yazdığımız formları backendde dinamik şekilde üretmemizi sağlar. Ayrıca güvenliği de sağlar.
Forms.py :
from django import forms
class ContactForm(forms.Form):
subject = forms.CharField(max_length=100)
message = forms.CharField(widget=forms.Textarea)
sender = forms.EmailField()
cc_myself = forms.BooleanField(required=False)
Yukarıdaki örnekte görüldüğü gibi input’larımızın type’ını dinamik olarak CharField,EmailField şeklinde girebiliyoruz.
Hem type=text hem de type = textarea CharField sınıflarını kullandıkları için “texture” tipini belirtmek için constructorda “widget=forms.Textarea” şeklinde widget’ı set ederiz.
Leave a comment