###前提・実現したいこと
Djangoを利用してWebアプリケーションを作ろうと考えています。前段階として、下記サイトのテンプレートファイルを継承しようとしました。
http://eiry.bitbucket.org/win/tutorial/templates.html
このサイトと同様のファイル名だと上手く親テンプレートを継承することができました。しかし、いざ新しくプロジェクトをつくり、同じように変数名だけ変えて作ろうとすると失敗してしまいます。
###発生している問題
{%%}で囲まれた block sample endblockが機能していません。
###エラーメッセージ
Invalid block tag on line 7: 'endsample', expected 'endblock'. Did you forget to register or load this tag?
###該当のソースコード(親テンプレート
html
1<!DOCTYPE html> 2<html> 3<head lang="ja"> 4 <meta charset="UTF-8"> 5 <title></title> 6</head> 7<body> 8<p>ここは親テンプレート、書き足してみた</p> 9{% block sample %} 10{% endsample %} 11</body> 12</html>
###該当のソースコード(子テンプレート
html
1{% extends "base.html" %} 2 3{% block sample %} 4<p>ここがインデックス</p> 5{% endsample %} 6
動くプロジェクトの場合 (色が変わる
動かないプロジェクトの場合 (色が変わらない
###試したこと
一通り上記サイトに書かれていることは何度もやり直したのですが、views,urlsのファイルの関数名,変数名等を変更するとどうしても親テンプレート継承で動かなくなってしまいます。
変数を表示する場合の {{ 変数名 }} や、出力を分岐する場合の {% if 評価式 %}はきちんと表示されます。
###補足情報(言語/FW/ツール等のバージョンなど)
OS:windows10
Python3.4.4
Django1.9.6
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/05 03:59