私はブログアプリを持っていますが、何かが本当に頭を悩ませています。ビューのすべてのテンプレートで拡張するbase.htmlテンプレートがあり、それは完全に機能します.ビューの1つだけが、ブログ投稿のみを表示し、残りの投稿は表示しません.他のすべてのテンプレートと同じように {% extends 'base.html'%} がありますが、他のすべてのテンプレートは基本的に同じです。また、他のすべてのテンプレートと同じように静的ファイルをロードしても、静的ファイルはロードされません..
base.html:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="{{STATIC_URL}}style.css">
<link rel="shortcut icon" href="static/favicon.ico" />
<meta charset="utf-8">
<title>
{% block title %}{% endblock %}
</title>
</head>
<p class="header">Blog</p>
<body background="static/landscape.jpg">
<div class="content">
{% block content %}
{% endblock %}
</div>
</body>
</html>
その他のテンプレート(作品):
{% extends 'base.html' %}
{% load staticfiles %}
{% block title %}Blog {% endblock %}
{% block content %}
{% for post in posts %}
<div class="post">
<h1>
<a class ="title" href="{{post.get_absolute_url}}">
{{post.title}}
</a>
</h1>
<p>{{post.content}}</p>
<hr>
</div>
{% endfor %}
{% endblock %}
特定のテンプレート (機能しません):
{% extends 'base.html' %}
{% load staticfiles %}
{% block title %}{{post.title}}{% endblock %}
{% block content %}
<article>
<header>
<h1 style="font-size:40px;"> {{post.title}} </h1>
<p>{{post.content|safe}}</p>
<p class="date">
Posted on
<time datetime="{{post.created|date:"c"}}">
{{post.created|date}}
</time>
</p>
</header>
</article>
<hr>
{% endblock %}
私ができないことを発見していただければ、とてもありがたいです...ありがとう。