Menu mobile
Home
Programming
Python Tutorial
Java Tutorial
C Tutorial
C++ Tutorial
Web Technology
HTML
CSS
Java Script
PHP
React JS
Node JS
Assignment
MS Office
HTML
CSS
Bootstrap
Java Script
JQuery
AngularJs
Project
Blog
QUIZ ON : django - INTRODUCTION TO DJANGO
INTRODUCTION TO DJANGO
00:00:00
English
Hindi
Question No# :
01
out of 50
What is the purpose of Djangos middleware named AuthenticationMiddleware?
A.
It adds various HTTP headers to responses
B.
It handles user authentication
C.
It defines URL patterns
D.
It processes requests and responses globally before reaching views
Question No# :
02
out of 50
What does the Django template tag {% csrf_token %} do?
A.
It defines a new URL pattern
B.
It includes a CSRF token in the form
C.
It imports a CSS file
D.
It defines a new model
Question No# :
03
out of 50
What is the purpose of Djangos django.contrib package?
A.
To handle user authentication
B.
To include third-party contributions and extensions
C.
To define URL patterns
D.
To create HTML templates
Question No# :
04
out of 50
How can you customize the default Django admin site?
A.
By modifying the admin.py file in each app
B.
By subclassing and customizing the AdminSite class
C.
By using the @admin.site.register decorator
D.
Customization is not possible in the Django admin site
Question No# :
05
out of 50
How can you use Djangos django.contrib.auth.views.logout view function?
A.
logout(request)
B.
logout_user(request)
C.
auth_logout(request)
D.
All of the above
Question No# :
06
out of 50
How can you use Djangos @login_required decorator?
A.
To create a new user in the database
B.
To restrict access to a view to authenticated users
C.
To handle user authentication
D.
To define URL patterns
Question No# :
07
out of 50
How can you handle database transactions in Django views?
A.
By manually committing or rolling back transactions using commit() and rollback()
B.
By using the transaction.atomic decorator or context manager
C.
By setting the AUTOCOMMIT variable in the projects settings
D.
Django handles transactions automatically; no explicit handling is required
Question No# :
08
out of 50
Which Command is used to create a project in Django?
Which Command is used to create a project in Django?
A.
Project
Project
B.
manage.py
manage.py
C.
_init_.py
_init_.py
D.
All of the above
All of the above
Question No# :
09
out of 50
What is the purpose of Djangos django.contrib.sessions.middleware.SessionMiddleware?
A.
To define URL patterns for sessions
B.
To handle user authentication through sessions
C.
To manage server-side sessions and store session data
D.
Sessions are not supported in Django
Question No# :
10
out of 50
What is a Django App?
What is a Django App?
A.
Django app is an extended package with base package is Django
Django app is an extended package with base package is Django
B.
Django app is a python package with its own components.
Django app is a python package with its own components.
C.
Both 1 & 2 Option
Both 1 & 2 Option
D.
All of the above
All of the above
Question No# :
11
out of 50
What is the purpose of Djangos SESSION_COOKIE_SECURE setting?
A.
It determines whether the session cookie is secure (only sent over HTTPS)
B.
It sets the expiration time for session cookies
C.
It configures the path for session cookies
D.
It defines the session engine to be used
Question No# :
12
out of 50
Which of the following are Advantages of Django?
Which of the following are Advantages of Django?
A.
Object-Relational Mapping (ORM) Support
Object-Relational Mapping (ORM) Support
B.
Multilingual Support
Multilingual Support
C.
Administration GUI
Administration GUI
D.
Framework Support
Framework Support
Question No# :
13
out of 50
What does the Django reverse() function do?
A.
It reverses the order of elements in a list
B.
It reverses the order of characters in a string
C.
It generates a URL based on a view name and arguments
D.
It reverses the order of elements in a dictionary
Question No# :
14
out of 50
What is Djangos django.contrib.syndication app used for?
A.
To define URL patterns for syndication feeds
B.
To handle user authentication through syndication feeds
C.
To manage static files for syndication feeds
D.
To create and manage syndication feeds in the admin interface
Question No# :
15
out of 50
What is Djangos django.contrib.auth.models.Permission model used for?
A.
To store information about user permissions
B.
To define URL patterns for permissions
C.
To manage static files for permissions
D.
Permissions are not supported in Django
Question No# :
16
out of 50
Django was created in the fall of?
Django was created in the fall of?
A.
2001
2001
B.
2003
2003
C.
2005
2005
D.
2007
2007
Question No# :
17
out of 50
What is the purpose of Djangos django.contrib.messages.middleware.MessageMiddleware?
A.
To define URL patterns for messages
B.
To handle user authentication through messages
C.
To manage messages and store them in the session
D.
To manage static files for messages
Question No# :
18
out of 50
Django was initially released in ..................
Django was initially released in ..................
A.
July 2005
July 2005
B.
July 2005
July 2005
C.
July 2005
July 2005
D.
None of above
None of above
Question No# :
19
out of 50
What is the purpose of Djangos settings.py file?
A.
It defines the database models
B.
It contains URL patterns
C.
It stores configuration settings for a Django project
D.
It defines the views for the app
Question No# :
20
out of 50
What is the purpose of Djangos django.contrib.auth.models.Group model?
A.
To store information about user groups
B.
To define URL patterns for user groups
C.
To manage static files for user groups
D.
Groups are not supported in Django
Question No# :
21
out of 50
What is the Django messages framework used for?
A.
To handle user authentication
B.
To manage static files
C.
To display messages to users across requests
D.
To define URL patterns
Question No# :
22
out of 50
Which command is used to create a new Django project?
A.
startproject
B.
createproject
C.
newproject
D.
initproject
Question No# :
23
out of 50
What is the purpose of Djangos middleware named CommonMiddleware?
A.
It manages common database operations
B.
It handles user authentication
C.
It adds various HTTP headers to responses
D.
It defines common URL patterns
Question No# :
24
out of 50
How does Django handle migrations for database schema changes?
A.
Manually update the database schema file
B.
Automatically generate and apply migration files
C.
Use raw SQL queries to update the database
D.
Migrations are not supported in Django
Question No# :
25
out of 50
In Django, what is the purpose of the urls.py file in an app?
A.
It contains the database models
B.
It defines the views for the app
C.
It stores configuration settings for the app
D.
It handles user authentication
Question No# :
26
out of 50
What does Djangos HttpResponseRedirect class do?
A.
It renders HTML templates
B.
It redirects the user to a different URL
C.
It handles form submissions
D.
It is used for AJAX requests
Question No# :
27
out of 50
What is the Django REST frameworks primary authentication class for API views?
A.
BasicAuthentication
B.
TokenAuthentication
C.
OAuthAuthentication
D.
SessionAuthentication
Question No# :
28
out of 50
How can you customize the Django admin interface for a specific model?
A.
By modifying the admin.py file in the app
B.
By using the @admin.register decorator
C.
By creating a custom admin class for the model
D.
All of the above
Question No# :
29
out of 50
Django supports the ___________ pattern.
Django supports the ___________ pattern.
A.
MVI
MVI
B.
MVP
MVP
C.
MVC
MVC
D.
MVZ
MVZ
Question No# :
30
out of 50
What are the features of Django web framework?
What are the features of Django web framework?
A.
Templating
Templating
B.
Form handling
Form handling
C.
Admin Interface (CRUD)
Admin Interface (CRUD)
D.
All of the above
All of the above
Question No# :
31
out of 50
What is the Django template language used for?
A.
To define database models
B.
To create URL patterns
C.
To define views
D.
To generate dynamic HTML content
Question No# :
32
out of 50
In Django, what is the purpose of the HEAD request method?
A.
It retrieves data from the server
B.
It updates existing data on the server
C.
It checks whether a resource exists without retrieving the actual data
D.
It is not a valid HTTP request method
Question No# :
33
out of 50
The architecture of Django consists of?
The architecture of Django consists of?
A.
Models
Models
B.
Views
Views
C.
Templates
Templates
D.
All of these
All of these
Question No# :
34
out of 50
What is the purpose of Djangos manage.py script?
A.
To start the development server
B.
To manage database migrations
C.
To create a new Django app
D.
All of the above
Question No# :
35
out of 50
How can you include comments in Django templates?
A.
Using the /* */ syntax
B.
By wrapping text in triple curly braces {{{ }}}
C.
Using the {# #} syntax
D.
Comments are not allowed in Django templates
Question No# :
36
out of 50
Which database systems does Django support out of the box?
A.
MySQL only
B.
PostgreSQL only
C.
SQLite, PostgreSQL, MySQL, and Oracle
D.
MongoDB only
Question No# :
37
out of 50
What does Djangos STATIC_ROOT setting define in a project?
A.
It defines the root URL pattern for static files
B.
It specifies the path to collect static files during deployment
C.
It configures the location of the database file
D.
It sets the expiration time for static files
Question No# :
38
out of 50
What is Djangos django.contrib.messages app used for?
A.
To define URL patterns for messages
B.
To handle user authentication through messages
C.
To send messages between views and templates
D.
To manage static files for messages
Question No# :
39
out of 50
What is the purpose of Djangos django.contrib.admin.sites module?
A.
To manage admin users
B.
To define URL patterns for the admin interface
C.
To customize the behavior of the admin interface
D.
To store information about admin models
Question No# :
40
out of 50
What is the purpose of Djangos django.contrib.contenttypes app?
A.
To define URL patterns for content types
B.
To handle user authentication based on content types
C.
To provide generic relationships between models
D.
Content types are not supported in Django
Question No# :
41
out of 50
What are the Advantages of Django?
What are the Advantages of Django?
A.
It supports Multilingual
It supports Multilingual
B.
It supports the framework
It supports the framework
C.
Administration GUI
Administration GUI
D.
All of the above
All of the above
Question No# :
42
out of 50
What is the primary purpose of Djangos django.contrib.staticfiles app?
A.
To manage static files in development
B.
To provide a static file server in production
C.
To collect and serve static files during deployment
D.
To define URL patterns for static files
Question No# :
43
out of 50
What is the Django context_processors used for?
A.
To handle user authentication
B.
To define URL patterns
C.
To pass additional data to all templates context
D.
To manage static files
Question No# :
44
out of 50
Django was introduced by ...................
Django was introduced by ...................
A.
Adrian Holovaty
Adrian Holovaty
B.
Bill Gates
Bill Gates
C.
Rasmus Lerdorf
Rasmus Lerdorf
D.
Tim Berners-Lee
Tim Berners-Lee
Question No# :
45
out of 50
What does Djangos django.contrib.redirects.middleware.RedirectFallbackMiddleware do?
A.
It handles user authentication for redirects
B.
It defines URL patterns for redirects
C.
It allows falling back to old URL patterns for redirecting
D.
It manages static files for redirects
Question No# :
46
out of 50
How can you include an apps URLs in the projects urls.py file?
A.
By manually copying and pasting the URLs
B.
By importing the apps views directly
C.
By using the include function
D.
By defining the URLs directly in the projects settings.py file
Question No# :
47
out of 50
How can you use Djangos django.contrib.auth.views.login view with a custom template?
A.
By creating a custom template and specifying it in the urls.py file
B.
By using the {% extends %} template tag in the custom template
C.
By setting the LOGIN_TEMPLATE variable in the projects settings
D.
By modifying the login.html template in the auth app
Question No# :
48
out of 50
What is the purpose of Djangos django.contrib.redirects app?
A.
To define URL patterns for redirects
B.
To manage static files for redirects
C.
To handle user authentication through redirects
D.
To create and manage URL redirects in the admin interface
Question No# :
49
out of 50
What is the purpose of Djangos DjangoTestCase class in the context of testing?
A.
To handle user authentication in test cases
B.
To provide a base class for writing Django test cases
C.
To define URL patterns for testing views
D.
To create fake data for testing purposes
Question No# :
50
out of 50
What is Djangos django.contrib.flatpages app used for?
A.
To define URL patterns for flat pages
B.
To manage user authentication for flat pages
C.
To create and manage simple flat HTML pages in the admin interface
D.
Flat pages are not supported in Django
Online Exam Quiz for One day Exam
Online Typing Test
CCC Online Test 2026
Best Computer Training Institute in Prayagraj (Allahabad)
Best Java Training Institute in Prayagraj (Allahabad)
Best Python Training Institute in Prayagraj (Allahabad)
O Level Online Test in Hindi
Best Website and Software Company in Allahabad