Building Web Applications in Django | Week 4

Course Name: Django for Everybody

Sub-course: Building Web Applications in Django

Course Link: Django for Everybody

Sub-course Link: Building Web Applications in Django

These are Building Web Applications in Django Week 4 answers Coursera Quiz


Tutorial 4

Q1. These questions come from the Django project tutorial materials.
What is stored in the variable request.POST?

  • The code that runs after a view method is complete
  • The next page to redirect the browser to after the processing is complete
  • The name of the model to store an extra copy of the incoming data
  • A dictionary-like object that lets you access submitted POST data

Answer: A dictionary-like object that lets you access submitted POST data


Q2. What does the django.urls.reverse() function do?

  • It sends the POST data back to the browser if there is an error
  • It sends a 404 error if the record cannot be loaded
  • It reverses the order of the characters in a string
  • It constructs the path to a view using the name of a path entry in urls.py

Answer: It constructs the path to a view using the name of a path entry in urls.py


These are Building Web Applications in Django Week 4 Answers Coursera Quiz


Q3. What happens if you access a detail view like results() in Django tutorial 4 and provide a key that does not exist on the URL?

  • The record is automatically created but left empty
  • The server crashes and sends you a 500
  • You get a 404
  • You get a 200

Answer: You get a 404


Q4. In the polls/templates/polls/detail.html file in Django tutorial 4, what happens if you leave out the csrf_token line in the form?

  • The favicon will not show up properly in the title bar
  • The form will look strange in the user’s browser
  • The server will not know which object to retrieve once the POST data is sent
  • The POST data will be blocked by the server
See also  Web Application Technologies and Django | Week 2

Answer: The POST data will be blocked by the server


These are Building Web Applications in Django Week 4 Answers Coursera Quiz


Q5. In the polls/templates/polls/detail.html file in Django tutorial 4, which bit of code tells the view that will receive the POST data which question to associate this vote with?

  • forloop.counter
  • url ‘polls:vote’ question.id
  • choice.choice_text
  • question.question_text

Answer: url ‘polls:vote’ question.id


Q6. Which HTTP method is used when sending data to the server that will modify or update data?

  • 404
  • GET
  • POST
  • 200

Answer: POST


These are Building Web Applications in Django Week 4 Answers Coursera Quiz


Q7. What does the Django template filter “pluralize” do?

  • It converts a word to the plural form depending on the user’s selected language
  • It returns a random item from the given list
  • It splits a string using a specific delimiter character
  • It emits an ‘s’ if the value is > 1

Answer: It emits an ‘s’ if the value is > 1


Forms and HTML

Q1. Which of the following HTTP methods adds form data to the URL after a question mark?

  • GET
  • POST
  • 200
  • 404

Answer: GET


Q2. Which of the following HTTP methods is recommended for sending data to the server that will modify a model?

  • GET
  • POST
  • 200
  • 404

Answer: POST


These are Building Web Applications in Django Week 4 Answers Coursera Quiz


Q3. Which of the following Python types is most like the request.POST data in Django?

  • dictionary
  • list
  • string
  • tuple

Answer: dictionary


Q4. How does the browser send form data to the server when sending a POST request?

  • Using the socket after the request headers have been sent
  • Using a second socket connection
  • At the end of the Content-Type request header
  • Appended to the URL after a question mark
See also  Web Application Technologies and Django | Week 4

Answer: Using the socket after the request headers have been sent


These are Building Web Applications in Django Week 4 Answers Coursera Quiz


Q5. When using the password field type in HTML, the data is encrypted before it is sent to the server.

  • True
  • False

Answer: False


Q6. There is no way the end user can see the actual data stored in a password form field.

  • True
  • False

Answer: False


These are Building Web Applications in Django Week 4 Answers Coursera Quiz


Q7. How do radio buttons in HTML associate with each other?

  • They use the same name parameter
  • They come right after one another in the HTML
  • They are part of a radio-group tag
  • They must be in the same paragraph (p tag)

Answer: They use the same name parameter


Q8. What HTTP response code is sent to a browser when a missing or incorrect CSRF value is detected by Django?

  • 403
  • 302
  • 500
  • 200

Answer: 403


These are Building Web Applications in Django Week 4 Answers Coursera Quiz


Q9. What HTTP code is sent to the browser to redirect it to another page?

  • 302
  • 200
  • 403
  • 500

Answer: 302


Q10. Why do we consider the POST-Redirect-GET pattern best practice?

  • To avoid triggering the browser double-POST popup
  • To handle files as attachments
  • To make sure that cookies are not stolen
  • To validate incoming data in a form

Answer: To avoid triggering the browser double-POST popup


These are Building Web Applications in Django Week 4 Answers Coursera Quiz


More Weeks of this course: Click Here

More Coursera Courses: http://progiez.com/coursera

See also  Web Application Technologies and Django | Week 5

These are Building Web Applications in Django Week 4 Answers Coursera Quiz