ফর্ম লে আউট পরিবর্তন

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