New

Experience Smart HR with Horilla Mobile App

Google Play Store

Django

How to Integrate LDAP with Django [2025]

In today’s interconnected systems, managing user data across multiple platforms can be challenging. LDAP (Lightweight Directory Access Protocol) offers a centralized directory system to streamline authentication and user management. Integrating LDAP with a Django project not only enhances security but also ensures a unified and scalable user management system. This blog walks you through the […]

How to Implement a Role-Based Access Control (RBAC) System in Django

Introduction In many web applications, user access to specific parts of the application needs to be controlled based on their role. For example, a basic HR system might have Admins, Managers, and Employees, each with different levels of access. This is where Role-Based Access Control (RBAC) helps. RBAC allows developers to assign roles to users […]

How to Configure Horilla HRMS to Store Media Files in a Private AWS S3 Bucket

When managing media files like employee photos, resumes, attachments, etc. in your existing HRMS, Horilla, it can be challenging to ensure security and accessibility. Utilizing AWS S3 for private media storage offers a scalable, secure, and reliable solution. In this guide, we’ll show you how to configure Horilla to store media files in a private […]

How to Import Data From Excel to Django Using Pandas in 2024

In today’s data-driven landscape, efficiently managing data is vital for the success of any application. Django, a high-level Python web framework, streamlines the creation of robust web applications. However, many projects require importing substantial datasets from external sources like Excel files. This is where Pandas, a powerful Python library for data manipulation, becomes invaluable. In […]

How to Backup Media & Database Using django-dbbackup Library [2024]

Backing up your media files and database is crucial for maintaining the integrity and security of your Django project. Data loss can occur due to various reasons, such as hardware failures, software bugs, or accidental deletions, and the consequences can be disastrous. Imagine losing all your user data, uploaded files, or other critical information – […]

How to Build a Multi-Tenant Application with Django

A multi-tenant application serves multiple customers (tenants) from a single instance of the application, with each tenant’s data isolated from the others. This approach benefits SaaS (Software as a Service) applications where multiple organizations or users need separate environments. Here’s a detailed guide on how to build a multi-tenant application with Django: 1. Introduction to […]

What are Template Tags & Filters in Django?

Django, a high-level Python web framework, is well known for its clean design and ease of use. One of its most powerful features is the templating system, enabling developers to generate HTML dynamically. Django’s template language includes a rich set of built-in template tags and filters, making it easy to manipulate data and create dynamic […]

How to Set Up Logging in Django Applications in 2024 [Complete Guide]

Logging is a crucial aspect of any application, providing visibility into the application’s behavior, tracking errors, and debugging issues. Django, a high-level Python web framework, comes with a robust logging framework built-in, which leverages Python’s logging module. This blog will guide you through understanding how Django logging works, the requirements, and step-by-step implementation in a […]

What Are Django Class-Based Views (CBVs) & its Advantages in 2024

Django, a high-level Python web framework, is known for its simplicity and rapid development capabilities. One of its powerful features is Class-Based Views (CBVs), which provide a more structured and reusable way to handle web requests. In this blog post, we’ll dive deep into Django CBVs, exploring their benefits, how to use them, and some […]

How to Export Django Model Data to an Excel Sheet Using Pandas

Django, a high-level Python web framework, is widely used to build web applications quickly and with clean and pragmatic design. One of the common requirements in web applications is to export data from the database to an Excel file. This can be easily achieved using Django and Pandas, a powerful data manipulation library in Python. […]

How to Set Up Celery With Django to Manage Asynchronous Tasks

In modern web applications, handling time-consuming tasks synchronously can lead to performance bottlenecks and a poor user experience. It’s ideal to handle tasks like sending emails, generating reports, and processing large data sets asynchronously. This is where Celery, a powerful asynchronous task queue, comes into play. Combined with Django, Celery can significantly enhance the responsiveness […]

How to Integrate Summernote With Django [Step by Step]

Creating rich text content easily and efficiently is a common requirement. One of the most popular tools for this purpose is Summernote, a simple and flexible WYSIWYG (What You See Is What You Get) editor. When combined with Django, a high-level Python web framework, Summernote can significantly enhance the user experience by providing an intuitive […]