What is Django?
Django is a web framework designed for the Python programming language. The owner of this framework, Django Software Foundation, also uses a 3-clause BSD license. It was released in 2005 and the file size we uploaded to our computer while downloading is only 9.9 mb. The language it is written in is Python. The main purpose of Django is to make it easier for the developer to make web programs on Python. It also uses the MVT infrastructure. It can delete, edit and add records in the project.
What is MVT?
MVT stands for Model-View-Template. The words Model, View, Template here have different meanings. The model word is where the data in the database is kept. View works in conjunction with models. Certain web functions are stored in this section. Finally, the Template is where the html codes are kept. It is the part where the designs of the pages are and presented to the clients.
Why do we use Django?
Our main question will be why should we use this Django? The answer to this question is: We use it when we develop a web application on python. The reason we use it is that there is no other alternative framework that we can use in the Python programming language. There are definitely software like django that we can use in Python, but I don't think they are as high quality as django. The feature that makes this framework so famous is its quality. Now, if we have entered the subject of Django's features, let's continue from there. Django can be installed and used very easily. It properly reports to you the events in the program you wrote with it. When an example error occurs, you can understand the cause of this error with a single reading. It has a template that is constantly updated thanks to Django developers. Dijango is also in a very good position in the field of cybersecurity. At the same time, you will see when you first install it, it comes installed with its own web admin panel. You can manage your website with this panel. You are given the opportunity to develop this panel as you wish. However, when developing a project, you start from almost 5 zeros. If you are a web developer in Python, I recommend you to use this framework.
have a nice day