我的index.html是继承base.html的。
base,html的代码如下:
<!DOCTYPE html>
<html lang="en-US">
<head>
<title>{% block title %}{% endblock title %}</title>
<meta charset="UTF-8">
<link rel="stylesheet" href="css/styles.css" />
</head>
<body>
{% block content %}{% endblock %}
<div>
<address >
<br>
Copyright @2016 Summer's BNN Analytics, All Rights Reserved.
<br>
Web Designed and written by Xia Xiaochan.
<br>
Email:xiaochan.xia@outlook.com
</address>
</div>
</body>
</html>
index.html的代码:
{% extends "base.html" %}
{% block title %}Home Page-Summer's BNNAnalytics websites{% endblock title %}
{% block content %}
<p>It is now {{ current_date }}.</p>
{% endblock content %}
代码是没有问题,但是一直出现这个问题:
can't find base.html
后来发现:应该在setting.py的TEMPLATES的DIRS里加上你base.html所在的目录,像我的就是:
os.path.join(BASE_DIR, 'forecasting/templates/static').replace('\\','/'),
这样就没有问题了。