ফর্ম লে আউট পরিবর্তন
forms.py
from django import forms
class ContactForm(forms.Form):
name = forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control'}))
email = forms.EmailField(widget=forms.TextInput(attrs={'class': 'form-control'}))
message = forms.CharField(widget=forms.Textarea(attrs={'class': 'form-control custom-class'}))
views.py
from django.shortcuts import render
from django.http import HttpResponse
from .forms import ContactForm
def contact_view(request):
form = ContactForm()
return render(request, 'contact.html', {'form': form})
app/templates/contact.html
<form method="post">
<div data-gb-custom-block data-tag="csrf_token"></div>
<div>
<label for="{{ form.name.id_for_label }}">Name:</label>
{{ form.name }}
</div>
<div>
<label for="{{ form.email.id_for_label }}">Email:</label>
{{ form.email }}
</div>
<div>
<label for="{{ form.message.id_for_label }}">Message:</label>
{{ form.message }}
</div>
<button type="submit">Submit</button>
</form>
Last updated