- Get link
- X
- Other Apps
- Get link
- X
- Other Apps
Web Development is an evergreen domain with
plenty of opportunities. Now that you have landed on this blog, you are either
a web developer or aspiring to be one. Either way, you should know it is a
skill in high demand for quick web project development and has been nicknamed
as the web framework for perfectionists with deadlines. I am going to talk
about one of the most trending web development frameworks Django and will help
you get started with it. In this Django tutorial, I will introduce you to the
fundamental concepts of Django and help you understand how everything fits
together while building a Django application.
Why
Web Framework and Why Django?
Before understanding Django, let’s first understand
why do we need a web framework? A web framework is a server-side
application framework which is designed to support the development of
dynamic websites. With the help of a framework, you don’t have to handle the
hassles of web development and its various components. Therefore, it makes the
life of a web application developer much easier as they don’t have to code from
scratch. There are various web development frameworks available in the market.
Some of them are listed below:
- JS
- Angular
- Ruby
on Rails
- Express React
One of the highlights of Django
is that it is built on python. For several years python has been the most
popular programming language and continues to be a favorite among the skilled
programmers. Hence, Django delivers transparent and high-quality code writing,
making it important for the developers as well as the customers. It has various
other advantages as it has an automatic administration interface,
Object-relational mapper(ORM) and many more. So let’s understand what exactly
it is.
What
is Django?
Django is an open source web framework which was named after Django Reinhardt. It follows the principle of “Don’t
Repeat Yourself”. As the name says, this
principle is all about keeping the code simple and none repeating. Django is also a high level, MVT architect
which stands for Model View Template.
Django Architecture:
Django follows MVC- MVT architecture. MVC
stands for Model View Controller. It
is used for developing web publications, where we break the code into
various segments. Here we have 3 segments, model view, and a controller.
Model – Model is used for storing
and maintaining your data. It is the backend where your database is defined.
Views – In Django templates,
views are in html. View is all about the presentation and it is not at all aware
of the backend. Whatever the user is seeing, it is referred to a view.
Controller – Controller is a business
logic which will interact with the model and the view.
Now that we have understood MVC, let’s learn
about django MVC pattern.
MVT stands
for Model View Template. In MVT, there is a predefined template for user
interface. Let’s take an example, say you want to write several static
html forms like hello user 1, hello user2 and so on. With template, you will be
having only one file that prints hello along with the variable name. Now this
variable will be substituted in that particular template using some jinja
logic. That’s the magic of template, you don’t need to rewrite the code again n
again!!
For more information Django
Online Training Click Here
Contact us at +91-9989971070
/ online@visualpath.in
DjangoOnlineCourses
DjangoTraininginHyderabad
Python DjangoOnlineTraining
PythonDjangoTraininginHyderabad
- Get link
- X
- Other Apps
Comments
Post a Comment