Django Case Study

Django is a free, open source web framework written in the Python programming language and used by millions of programmers every year. Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. Its popularity is due to its friendliness to both beginners and advanced programmers. Django makes it easier to build better web apps quickly and with less code. Django is robust enough to be used by the largest websites in the world. Django was designed to handle two challenges: the intensive deadlines of a newsroom and the stringent requirements of the experienced Web developers
Question: How will you define Django programming Language?
Django is a web framework in python to develop a web application
…show more content…
Django architecture consists of:
Models: It describes your database schema and your data structure
Views: It controls what a user sees, the view retrieves data from appropriate models and execute any calculation made to the data and pass it to the template
Templates: It determines how the user sees it. It describes how the data received from the views should be changed or formatted for display on the page
Controller: It is the heart of the system. It handles request and responses, setting up database connections and loading add-ons and specifies Django framework and URL parsing.
Question: Why Django should be used for web development?
Django should be used for web development because of following reasons:
• It allows to divide code module into logical groups to make it flexible to change.
• To easy the website administration, it provides auto-generated web admin module.
• It provides pre-packaged API for common user tasks.
• It enables to define what should be URL for given function.
• It enables to separate business logic from the
…show more content…
The session framework facilitates you to store and retrieve arbitrary data on a per-site visitor basis. It stores data on the server side and abstracts the receiving and sending of cookies. Session can be implemented through a piece of middleware.
Question: What are the usage of middlewares in Django? Answer:
Below are the usage of middlewares in Django:
• Session management
• Cross-site request forgery protection
• Use authentication
• Content Gzipping

Question: What are the roles of receiver and sender in signals?
The roles of receiver and sender in signals are:
Receiver: It specifies the callback function which will be connected to the signal.
Sender: It specifies a particular sender to receive signal from.
Question: What does Django templates contain?
Django template is a simple text file. It can create any text-based format like XML, CSV, HTML, etc. A template contains variables that get replaced with values when the template is evaluated and tags (%tag%) that controls the logic of the

Related Documents