Django Practice Test
In the fall of what year was Django created?
Correct answer: 2003
Adrian Holovaty and Simon Willison started the Lawrence Journal-World as an internal project.
What is MVT stand for?
Correct answer: Model-View-Template
The Model-View-Template or MVT differs from MVC in a few aspects. The template is composed of HTML and Django Template Language (DTL).
Which of the following can be a view response?
Correct answer: All of the above
The HTML content of a Web page, a redirect, a 404 error, an XML document, or an image are all types of view responses.
Django is a Python web framework with a _______________.
Correct answer: high-level
Django is a high-level Python web framework that promotes quick development and clean, practical design.
If you need to deploy your project using WSGI, which of the following is used?
Correct answer: wsgi.py
If you need to deploy your project using WSGI, use wsgi.py.
In Django, how many various kinds of HTTP requests are there?
Correct answer: 2
GET and POST are the two kinds of HTTP requests.
In Django, a variable appears as __________________.
Correct answer: {{variable}}
A variable appears like {{variable}}.
What features does the Django web framework have?
Correct answer: All of the above
Django's web framework has all of these features.
There are _____________ components to the MVC pattern.
Correct answer: three
There are three components to the MVC pattern. Model, View, and Controller.
What are some valid Django Template System forloop attributes?
Correct answer: forloop.counter
Django Template System's forloop.counter is a valid forloop attribute.
What is the best way to exclude a specific field from a ModelForm?
Correct answer: Use the exclude parameter in the Meta class in your form
To exclude a specific field from a ModelForm, use the exclude parameter in the Meta class in your form.
In production, which of the following is not utilized as a Django server?
Correct answer: Ansible
In production, Ansible cannot be used as a Django server.
In Django admin, which attribute is applied to order the objects?
Correct answer: ordering
In Django admin, ordering is used to order the objects.
The current input as well as the previous output states determine the output of a circuit. ___________________ is the term given to the circuit.
Correct answer: Sequential circuit
A sequential circuit is what this circuit is called.
What happens if you make changes to the url.py file while the development server is still running?
Correct answer: The development server automatically restarts.
When the url.py file is changed while the development server is running, the development server restarts automatically.
What is the purpose of the {# #} template?
Correct answer: It is comment in template language.
In template language, {# #} represents a comment.
In urls.py, what method is used instead of path() to pass regular expressions as routes?
Correct answer: url()
Regular expressions are passed in as routes using url().
In Django, what is the default time zone?
Correct answer: America/Chicago
Django's default time zone setting is America/Chicago.
What is a small template that contains details from the current object?
Correct answer: Inclusion tags
Inclusion tags are a small template that contains information about the current object.
Which of the following is a method for preventing Denial of Service attacks?
Correct answer: Traffic filtering
Traffic filtering is a method for preventing Denial of Service attacks.
What is Django's default caching mechanism?
Correct answer: simple
Django's default caching mechanism is simple.
Which of the following is a typical web server flaw?
Correct answer: Default installation
The default installation is a common web server vulnerability.
What Django command should you use to see the database of an existing or legacy?
Correct answer: manage.py inspectdb
The command manage.py inspectdb may be used to view the database of an existing or legacy.
What does settings.py do?
Correct answer: It's used to configure settings for the Django project
The command settings.py is used to configure Django project settings.
How would you get all of the User records from a database in Django?
Correct answer: User.objects.all()
User.objects.all() can be used to get all the user records from a database.
___________________ was the one who first introduced Django.
Correct answer: Adrian Holovaty
Django was introduced by Adrian Holovaty.
What language is Django written in?
Correct answer: Python
Django is written in the Python programming language.
What method do you add to a Django model to improve the model's string representation in the Django admin?
Correct answer: __unicode__
To achieve a better string representation of the model in the Django admin, add __unicode__.
What is the function of the Django command "manage.py validate"?
Correct answer: Checks your models for errors.
To check for errors in your models, use the command manage.py validate.
When DEBUG is set to _______________ in settings.py, Django will email unhandled exceptional conditions.
Correct answer: False
When False is set in settings.py, Django will email unhandled exceptional conditions.