From 44077985f58be02214a11ffde35776fed3c960e1 Mon Sep 17 00:00:00 2001
From: Katie McLaughlin <katie@glasnt.com>
Date: Sat, 14 Sep 2019 12:47:15 +1000
Subject: [PATCH] Fixed #30775 -- Added admonition about missing imports to
 "Running tests" section in tutorial 5.

---
 docs/intro/tutorial02.txt | 5 +++--
 docs/intro/tutorial05.txt | 7 +++++++
 2 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/docs/intro/tutorial02.txt b/docs/intro/tutorial02.txt
index f8ff294573..c4fad3b78b 100644
--- a/docs/intro/tutorial02.txt
+++ b/docs/intro/tutorial02.txt
@@ -443,8 +443,9 @@ models, not only for your own convenience when dealing with the interactive
 prompt, but also because objects' representations are used throughout Django's
 automatically-generated admin.
 
-Note these are normal Python methods. Let's add a custom method, just for
-demonstration:
+.. _tutorial02-import-timezone:
+
+Let's also add a custom method to this model:
 
 .. code-block:: python
     :caption: polls/models.py
diff --git a/docs/intro/tutorial05.txt b/docs/intro/tutorial05.txt
index 96438734b4..8d1791e010 100644
--- a/docs/intro/tutorial05.txt
+++ b/docs/intro/tutorial05.txt
@@ -220,6 +220,13 @@ and you'll see something like::
     FAILED (failures=1)
     Destroying test database for alias 'default'...
 
+.. admonition:: Different error?
+
+    If instead you're getting a ``NameError`` here, you may have missed a step
+    in :ref:`Part 2 <tutorial02-import-timezone>` where we added imports of
+    ``datetime`` and ``timezone`` to ``polls/models.py``. Copy the imports from
+    that section, and try running your tests again.
+
 What happened is this:
 
 * ``manage.py test polls`` looked for tests in the ``polls`` application