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 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# :
02
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# :
03
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# :
04
out of 50
What does Djangos django.contrib.auth.views.login view function provide?
A.
It renders the login form
B.
It handles user authentication
C.
It defines URL patterns for login
D.
It creates a new user in the database
Question No# :
05
out of 50
MVT Stands for?
MVT Stands for?
A.
Model-View-Template
Model-View-Template
B.
Model-View-Table
Model-View-Table
C.
Map-View-Template
Map-View-Template
D.
Main-View-Template
Main-View-Template
Question No# :
06
out of 50
What does Djangos @require_GET decorator do?
A.
It requires that a view can only be accessed with a GET request
B.
It requires user authentication for a view
C.
It enforces HTTPS for a view
D.
It requires that a view can only be accessed with a POST request
Question No# :
07
out of 50
How does Django support internationalization (i18n) and localization (l10n)?
A.
By automatically translating all text in templates
B.
By using the translate template tag
C.
By providing the gettext module for Python code
D.
All of the above
Question No# :
08
out of 50
What is the purpose of Djangos SELECT_RELATED and PREFETCH_RELATED queryset optimizations?
A.
They enable lazy loading of related objects
B.
They optimize database queries by selecting or prefetching related objects
C.
They handle user authentication
D.
They define URL patterns
Question No# :
09
out of 50
In Django, what is the purpose of the models.py file in an app?
A.
It contains URL patterns
B.
It defines the database models
C.
It handles user authentication
D.
It defines the views for the app
Question No# :
10
out of 50
What does the Django reverse_lazy() function provide that reverse() does not?
A.
It reverses URL patterns for class-based views
B.
It reverses URL patterns asynchronously
C.
It defers the URL reversal until all URL patterns are loaded
D.
There is no difference between reverse() and reverse_lazy()
Question No# :
11
out of 50
Which Django command is used to create a superuser for the Django admin interface?
A.
createsuperuser
B.
makeadmin
C.
addadmin
D.
initadmin
Question No# :
12
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# :
13
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# :
14
out of 50
How can you use Djangos cache framework to store and retrieve cached data?
A.
By directly using the cache module in Python code
B.
By including a cache app in the Django project
C.
By using the cache template tag in HTML
D.
By setting the CACHE variable in the projects settings
Question No# :
15
out of 50
How can you use Djangos django.contrib.auth.views.password_reset view function?
A.
By including it in the projects urls.py file
B.
By manually creating a URL pattern for password reset
C.
By using the {% password_reset %} template tag
D.
All of the above
Question No# :
16
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# :
17
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# :
18
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# :
19
out of 50
What does Djangos TestCase class provide for testing?
A.
It handles user authentication in test cases
B.
It defines URL patterns for testing views
C.
It provides a set of tools and assertions for testing Django applications
D.
It generates fake data for testing purposes
Question No# :
20
out of 50
How can you run database migrations in Django?
A.
Using the migrate command
B.
Manually editing the database schema file
C.
Automatically, without any command
D.
Using the update command
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
What is the purpose of Djangos admin.py file in an app?
A.
To define URL patterns for the admin interface
B.
To create HTML templates for the admin interface
C.
To register models for use in the admin interface
D.
To define views for the admin interface
Question No# :
23
out of 50
How does Django handle static files (e.g., CSS, JavaScript) in a project?
A.
Automatically, no configuration needed
B.
By using the staticfiles app
C.
By including them in the urls.py file
D.
By placing them in the templates folder
Question No# :
24
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# :
25
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# :
26
out of 50
How can you handle static files in Django during development?
A.
By manually copying them to a static directory
B.
By using the staticfiles app
C.
By including them in the urls.py file
D.
Static files are not supported in Django
Question No# :
27
out of 50
What does the Django filter() method do in a QuerySet?
A.
It filters out None values from the QuerySet
B.
It filters the QuerySet based on specified conditions
C.
It sorts the QuerySet in ascending order
D.
It retrieves all objects from the QuerySet
Question No# :
28
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# :
29
out of 50
What does the Django @require_POST decorator do?
A.
It requires that a view can only be accessed with a POST request
B.
It requires user authentication for a view
C.
It enforces HTTPS for a view
D.
It requires that a view can only be accessed with a GET request
Question No# :
30
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# :
31
out of 50
What is the purpose of Djangos forms.py file in an app?
A.
To define URL patterns
B.
To create HTML templates
C.
To define forms for user input
D.
To handle database migrations
Question No# :
32
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# :
33
out of 50
How can you use Djangos redirect function to redirect to a URL?
A.
redirect("https://example.com")
B.
redirect(view_name)
C.
redirect(reverse(view_name))
D.
All of the above
Question No# :
34
out of 50
Which command is used to start the development server in Django?
A.
runserver
B.
startserver
C.
devserver
D.
initserver
Question No# :
35
out of 50
What is Djangos csrf_exempt decorator used for?
A.
To exclude a view from CSRF protection
B.
To enforce CSRF protection on a view
C.
To define URL patterns for CSRF requests
D.
To handle user authentication
Question No# :
36
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# :
37
out of 50
How does Django handle URL namespaces?
A.
By using the namespace attribute in URL patterns
B.
By defining unique names for each URL pattern
C.
By using the url template tag in HTML
D.
Django does not support URL namespaces
Question No# :
38
out of 50
What does Djangos django.db.models.signals module provide?
A.
It defines URL patterns
B.
It handles user authentication
C.
It allows decoupled applications to get notified when certain actions occur elsewhere in the application
D.
It manages static files
Question No# :
39
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# :
40
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# :
41
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# :
42
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# :
43
out of 50
How can you set up a one-to-many relationship in Django models?
A.
Using OneToOneField
B.
Using ManyToManyField
C.
Using ForeignKey
D.
Using CharField
Question No# :
44
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# :
45
out of 50
How can you handle user authentication in Django views?
A.
By using the @require_authentication decorator
B.
By including the auth app in the projects INSTALLED_APPS
C.
By checking request.user.is_authenticated in the view
D.
By adding a User field in the views parameters
Question No# :
46
out of 50
Django is a _____________ Python web framework.
Django is a _____________ Python web framework.
A.
low-level
low-level
B.
mid-level
mid-level
C.
high-level
high-level
D.
None of the above
None of the above
Question No# :
47
out of 50
What does Djangos django.contrib.auth.views.password_change_done view function do?
A.
It renders the password change form
B.
It handles user authentication for password change
C.
It displays a success message after a successful password change
D.
It defines URL patterns for password change
Question No# :
48
out of 50
MVC pattern is based on _______ components.
MVC pattern is based on _______ components.
A.
2
2
B.
3
3
C.
4
4
D.
5
5
Question No# :
49
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# :
50
out of 50
Which command is used to create a new Django project?
A.
startproject
B.
createproject
C.
newproject
D.
initproject
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