blogApp – Forms and database connection Django by Ravinder Nath Rajotiya - January 5, 2022January 5, 20220 blogApp - Forms and database connection In this post we are going to see how to connect forms with database in Django. We explain step by step method. Refer to previous post Simple blogApp in Django This post is extension of Simple blogApp in Django. The following files are created/updated Step-1: Create forms.py and define the fields for table from django import forms from .models import blogPostDb class blogposts(forms.ModelForm): class Meta: model = blogPostDb fields = ['title', 'author', 'contents'] Step-2: Modify the views.py from django.shortcuts import render, redirect from .models import blogPostDb from .forms import blogposts from django.contrib import messages # Create your views here. def home(request): if request.method == 'POST': form = blogposts(request.POST or None) if form.is_valid(): form.save() all_posts=blogPostDb.objects.all() messages.success(request,('Post added.....')) return render(request, 'blog/index.html', {'all_posts': all_posts}) else: all_posts=blogPostDb.objects.all() return render(request, 'blog/index.html', {'all_posts': all_posts}) Step-3: Now modify the home page (index.html) <!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title></title> </head> <body> <h1>Welcome home</h1> {% for