0% found this document useful (0 votes)
12 views

Python Asmt

The document compares Django and Flask web frameworks. Django is a full-stack framework that enables ready-to-use solutions with built-in features, while Flask is a lightweight framework that relies on external libraries. Django uses an object-oriented approach and supports databases out of the box, whereas Flask uses a modular approach and third-party databases. Flask provides more flexibility and control over the application structure than Django.

Uploaded by

anshudiscord1
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

Python Asmt

The document compares Django and Flask web frameworks. Django is a full-stack framework that enables ready-to-use solutions with built-in features, while Flask is a lightweight framework that relies on external libraries. Django uses an object-oriented approach and supports databases out of the box, whereas Flask uses a modular approach and third-party databases. Flask provides more flexibility and control over the application structure than Django.

Uploaded by

anshudiscord1
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Name: Anshuman Singh

Adm No. 22SCSE2030408

Q1. what is the best python framework Flask?


Flask is a lightweight framework that gives abundant features without
external libraries and minimalist features. Flask works on a modular
approach that
enables working through outsourced libraries and extensions. Django is
suitable for multiple-page applications. Flask is suitable for only single-
page
applications
Q2. Differentiate between django and flask?
Parameter Django Flask
Django is a full-stack web Flask is a lightweight framework that
framework that enables ready- gives abundant features without
Type of Framework
to-use solutions with its external libraries and minimalist
batteries-included approach. features.
Django follows an object-
Working of oriented approach that Flask works on a modular approach
Framework/Data enables object-relational that enables working through
Model mapping (linking databases outsourced libraries and extensions.
and tables with classes)
Django is suitable for multiple- Flask is suitable for only single-page
Project Layout
page applications. applications.
-Django-admin is the built-in
bootstrapping tool of Django
Flask does not come with an in-built
Bootstrapping Tool that allows the creation of web
bootstrapping tool.
applications without any
external input.
Django supports the most Flask does not support the basic
popular relational database management system and uses
Database Support
database management SQLAlchemy for database
systems like MySQL, requirements.
Oracle etc.
Django is less flexible because
Flask is a micro-based framework with
of its in-built features and tools.
Flexibility extensible libraries making itself a
Developers cannot make
flexible framework for developers.
changes to the modules.
Django is inspired by the Ninja2
Template Engine Flask used Ninja2 template design
template but has its built-in
model view template that makes
the development process easier.
Developers do not have full Flask allows developers full control
control over the modules and over the creation of applications with
Control
functions of Django because of no dependencies from external
built-in libraries. libraries.
The working style of Django is The working style of Flask is
Working Style
Monolithic diversified style.
Django does not support any Flash has an in-built debugger that
Debugger
virtual debugging. offers virtual debugging
The Django framework supports Flask web framework allows mapping
Routing and Views the mapping of URLs to views of URL to class-based view with
through a request. Werkzeug.
The Django framework structure The Flask web framework structure is
Structure
is more conventional. random.
Django supports dynamic The Flask framework does not support
HTML
HTML pages dynamic HTML pages
• Extensive Documentation
• Open-Source
• Lightweight
Great
• Minimal Features
Best Features Community
• Full Control over the
• Fast Development
development process
• Easy to learn
• Open-Source
• Secure
Flask is suitable for companies and
Django is suitable for high-end
projects that want experimentation
technology companies like
Usage with the module, and architecture of
Instagram, Udemy, Coursera,
the framework like Netflix, Reddit,
etc.
Airbnb, etc.

You might also like