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
On Jan 2, 2016 8:11 AM, "Matthew" <mbd...@gmail.com> wrote:
>
> Actually it turned out this works!! My TextEdit app was being finnicky and made me re-write the entire code instead of just the quotation marks. Thanks for the help!
>
That seems a bit odd. I can see why just turning off the smart quotes wouldn't help. It probably didn't replace any already existing quotes in your code when you did that. If you have the option, also make sure that all of your files are using UTF-8 encoding by default, which should cut down on some of that noise.
I always recommend going with a full IDE if you want a good experience. I highly recommend PyCharm. The community edition works well with Django and Python in general. The professional edition includes some bells and whistles for setting up new projects and advanced debugging, but isn't necessary for personal/casual use. Having the extra help with automatic variable and method reference lookups is pretty invaluable. I always end up accidentally discovering functionality this way.
Glad you got it sorted though.
-James