Bablu Word
Bablu Word
REG.NO: 9921004076
YEAR: 3
SECTION: S22
SLOT: 3
MENTOR NAME :
SIGNATURE
MENTOR/PANNEL MEMBER
TABLE OF CONTENTS :
INTRODUCTION
2. 2
USAGE OF TOOL
4. 4
REORTED LITERATURE
5. 5-6
OBJECTIVE OF PROJECT
6. 7-8
TIMELINE OF WORK
7. PROPOSAL 8
USED ALGORITHM
8. 9
ADVANTAGES
10. /DISADVANTAGES 12-13
SUMMARY
11. 14
REFERENCES
12. 15
INTRODUCTION:
Django provides a lot of built-in features that make it easy for developers to
create complex web applications quickly. Some of these features include an
object- relational mapper (ORM) for working with databases, a templating
system for generating HTML pages, and an admin interface for managing data.
One of the key strengths of Django is its focus on security.
1. To develop a web application using Django that meets the functional and
non-functional requirements of the stakeholders.
2. To ensure that the web application is scalable, secure, and easy to maintain.
Week 1: Introduction to
Week 3: Models.
Week 4:
Templates.
Project setup: The first step in using Django is to create a new project.
This involves creating a new directory for the project and running the
"django- admin startproject" command to generate the basic project
structure.
App creation: After creating the project, the next step is to create one or
more Django apps within the project. Each app represents a distinct piece
of functionality within the project, such as a blog or a forum.
Model creation: Once the app is created, the next step is to define the
app's models. Models represent the data that will be stored in the app's
database, and define the structure of the data, including fields and
relationships to other models.
View creation: After defining the models, the next step is to create views.
Views are Python functions that handle incoming HTTP requests and
generate responses. Each view is associated with a specific URL pattern,
which is defined in the app's urls.py file.
Database migration: Once the models are defined, the next step is to
create database tables for the models. This is done using Django's
migration system, which generates SQL statements to create or modify
database tables based on changes to the models.
Django is a powerful and versatile web framework that is suitable for large-
scale applications. It is fast, secure, and scalable, and it has a large and active
community of developers. Despite its drawbacks, Django remains a popular
choice for web development.
If you are looking for a web framework that is easy to learn, secure, and
powerful, then Django may be the right choice for you.
Django follows the Don't Repeat Yourself (DRY) principle, which encourages
developers to write reusable code that can be shared across multiple projects.
Django has a large and active community of developers who contribute to its
development and provide support through forums, documentation, and other
resources. While Django has some drawbacks, such as a steep learning curve
and limitations in performance and flexibility, it remains a popular choice for a
wide range of web development projects, including content management
systems, e- commerce websites, social networks, data-driven websites, web
APIs, and prototyping and proof-of-concept projects.
REFERENCES:
https://docs.djangoproject.com/
https://djangoforbeginners.com/
https://www.djangoproject.com/events/djangocon/
https://www.reddit.com/r/django/