Skip to main content

Posts

Showing posts from June, 2023

Create a Change Password View in Django

Creating a “change password” feature is an essential part of any web application’s security system. In Django, creating a “change password” view is a straightforward process, and this tutorial will guide you through the steps. Step 1: Create the Change Password Form The first step is to create a form that will allow users to change their password. Here’s an example of what the form might look like: from django import forms class ChangePasswordForm(forms.Form): old_password = forms.CharField(widget=forms.PasswordInput()) new_password = forms.CharField(widget=forms.PasswordInput()) confirm_password = forms.CharField(widget=forms.PasswordInput()) The ChangePasswordForm form requires the user to input their old password, new password, and confirm password. The widget=forms.PasswordInput() attribute sets the input type to password, which will display asterisks or circles instead of plain text. Step 2: Create the Change Password View Next, create the view that will handl...

Run Django with Docker

  Assumptions : We’ll be working with a   Django application , Some experience working with a Django application might be needed and you have   Docker   &   Docker Compose   installed. Packaging an Application Into An Image This OS-level virtualization provided by  Docker  helps us mirror the application and platform into a  docker file . The  docker file  should be placed at the root of the Django project. Docker images also allow you to define metadata and define more options to help operators run the application according to your application needs. Setting Up A Docker-compose.yml File For clarity, Docker Compose solves the problem of running multi-container applications at once. You thus can set the desired amount of containers counts, their builds, services, and volumes, and then with a single set of commands, you can build, run, and configure all the containers. According to  Docker-compose Docs  Using Compose is ...