New

Experience Smart HR with Horilla Mobile App

Google Play Store

Django

How to Deploy Horilla on Linux Using a Single Service File

Deploying a Django application such as Horilla can appear daunting, but following the correct steps is easy. This tutorial will guide you through installing Horilla as a systemd service on a Linux server, allowing you to start, stop, and manage it easily. If you’re an experienced developer or just starting with Linux, this easy-to-follow guide […]

What is WSGI & ASGI in Django & It’s Key Features [2025]

Django, as one of the most popular web frameworks, provides developers with a robust platform for building scalable and secure web applications. Underneath Django’s elegant design and functionality lie two critical protocols: WSGI (Web Server Gateway Interface) and ASGI (Asynchronous Server Gateway Interface). These protocols act as bridges between Django and the web servers, handling […]

How to Set Up Multiple Databases in Django [2025]

Django’s ORM makes it easy to interact with databases, but many projects must work with more than one database at a time. This guide will show you how to set up and manage multiple databases in Django, including configuration, routing, and basic operations. Why Use Multiple Databases? Setting Up Multiple Databases in Django 1. Configure […]

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 […]