Priya Sharma

83 code snips · on codesnips 6 months

Python specialist focused on Django, REST APIs, async patterns, and scalable backend architecture.

python
import django_filters
from .models import Product


class ProductFilter(django_filters.FilterSet):
    name = django_filters.CharFilter(lookup_expr='icontains')

Django REST Framework filtering with django-filter

django python rest
by Priya Sharma 2 tabs
python
from functools import wraps
from django.http import JsonResponse
from django.core.cache import cache


def ajax_required(view_func):

Django custom decorators for view logic

django python decorators
by Priya Sharma 1 tab
python
INSTALLED_APPS += ['corsheaders']

MIDDLEWARE = [
    'corsheaders.middleware.CorsMiddleware',  # Must be before CommonMiddleware
    'django.middleware.common.CommonMiddleware',
    # ... other middleware

Django CORS configuration for API access

django python cors
by Priya Sharma 1 tab
python
from django.db import models
from django.utils.text import slugify


class Article(models.Model):
    title = models.CharField(max_length=200)

Django model save override for custom logic

django python models
by Priya Sharma 1 tab
python
from django.contrib.auth import views as auth_views
from django.urls import path

app_name = 'accounts'

urlpatterns = [

Django password reset flow with email

django python authentication
by Priya Sharma 2 tabs
python
LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'formatters': {
        'verbose': {
            'format': '{levelname} {asctime} {module} {message}',

Django logging configuration for production

django python logging
by Priya Sharma 1 tab
python
from django.db.models import F, Window
from django.db.models.functions import RowNumber, Rank, DenseRank
from products.models import Sale


def get_sales_with_ranking():

Django ORM window functions for analytics

django python database
by Priya Sharma 1 tab
python
# Session configuration
SESSION_ENGINE = 'django.contrib.sessions.backends.cached_db'
SESSION_CACHE_ALIAS = 'default'
SESSION_COOKIE_AGE = 1209600  # 2 weeks in seconds
SESSION_COOKIE_SECURE = True  # HTTPS only
SESSION_COOKIE_HTTPONLY = True  # No JavaScript access

Django session management and custom session backends

django python sessions
by Priya Sharma 2 tabs
python
from django.urls import path
from . import views

app_name = 'blog'

urlpatterns = [

Django URL namespacing and reverse lookups

django python urls
by Priya Sharma 3 tabs
python
from django.forms import modelformset_factory
from django.shortcuts import render, redirect
from .models import Product


def bulk_edit_products(request):

Django formsets for editing multiple objects

django python forms
by Priya Sharma 2 tabs
python
from django.db import models
from django.utils import timezone


class SoftDeleteManager(models.Manager):
    def get_queryset(self):

Django model soft delete pattern

django python models
by Priya Sharma 1 tab
python
from datetime import timedelta

INSTALLED_APPS += ['rest_framework_simplejwt']

REST_FRAMEWORK = {
    'DEFAULT_AUTHENTICATION_CLASSES': [

Django REST Framework authentication with JWT

django python rest
by Priya Sharma 2 tabs