Django provides a powerful ORM (Object-Relational Mapping) that allows you to perform database queries using model objects. You can use methods like filter(), get(), exclude(), etc., to retrieve data from the database based on specific conditions.
Example code:
from django.db import models
class Employee(models.Model):
name = models.CharField(max_length=100)
salary = models.DecimalField(max_digits=8, decimal_places=2)
# Retrieve all employees with a salary greater than 5000
employees = Employee.objects.filter(salary__gt=5000)
# Retrieve a specific employee by name
employee = Employee.objects.get(name='John Doe')
# Exclude employees with a salary less than or equal to 2000
employees = Employee.objects.exclude(salary__lte=2000)