On Jan 1, 2016 8:08 PM, "Matthew" <[email protected]> wrote:
>
> Hi all,
>
> I'm working through the masteringdjango book, and am struggling in the
Templates area.
>
> I created a base.html base template, and am attempting to include a child
template.
>
> This is the child template:
>
> {% extends “base.html” %}
>
> {% block title %}The current time{% endblock %}
>
> {% block content %}
> <p>It is now {{ current_date }}.</p>
> {% endblock %}
>
> When I run the site, I get the following error message:
> Could not parse the remainder: '“base.html”' from '“base.html”'
>
> And it points to the first line of the child template.
>
> I don't understand what I am doing wrong, please help.
Was this template code primarily copied/pasted from an example?
Can you try deleting and manually typing new quotes around the base.html
reference in your {% extends %} tag?
Not sure if it's my email client or not, but those appear to be "smart
quotes", which lean left/right, usually automatically inserted by editor
applications like MS Word or possible from a translation from text to PDF
to make things "pretty".
To a computer parser like the Django template system, those are interpreted
differently as regular characters rather than quotes, which would explain
the parser error you are receiving. Hard to spot, but I've been bit by that
type of subtle bug before.
-James
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/CA%2Be%2BciWddnZGtqhHaN6Y1U7Mzr8_eKTnXJg7fUemzQSBmJ1EGQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.