Posts

Showing posts from August, 2025

crud operation

 Let’s go step by step on how to implement CRUD (Create, Read, Update, Delete) in Python Django . Step 1: Create a Django Project & App django-admin startproject myproject cd myproject python manage.py startapp myapp Add myapp in INSTALLED_APPS inside settings.py . Step 2: Create a Model In myapp/models.py : from django . db import models class Book ( models . Model ): title = models . CharField ( max_length = 200 ) author = models . CharField ( max_length = 100 ) published_date = models . DateField () def __str__ ( self ): return self . title Now run: python manage.py makemigrations python manage.py migrate Step 3: Create Forms (optional but easier) In myapp/forms.py : from django import forms from . models import Book class BookForm ( forms . ModelForm ): published_date = forms . DateField ( widget = forms . DateInput ( attrs = { 'type' : 'date' }) ) class Meta : model = Book ...