With the help of the model field ImageField in Django, we can work with images. In this post, we constructed the image app app in the image upload sample project. The first step is to include the code below in the settings.py file. MEDIA _ROOT is the path on the server where files are stored on the machine.
You must specify a MEDIA ROOT and MEDIA URL in your settings.py file in order to utilise the media files submitted to your website.
Add a form> element with the attributes method="post" and enctype="multipart/form-data" to your HTML template. For this input field, we'll accept any picture file. We'll display the image utilising context from the views after the image file has been submitted. If you've introduced a new HTML template, be sure to update the main > urls.py file.