上次我通过python库 - django。我知道MVC模型是如何工作的以及有关创建django项目的其他基础知识。我打算在django创建网站,但有一件事在我脑海中浮现。 在我创建用于管理文章,民意调查和其他可能更改网站内容的应用程序之后,我必须在一个页面上将它们连接在一起。由于缺乏知识,我看起来很糟糕。
要创建索引页面,我介意创建应用程序并将其在URLconf中连接到'^$'
。然后,我将有大型模板包含html中的所有内容 - 头,元,包括(js,css)等。这对我来说听起来不太好(可能缺乏知识)。看..
我如何能够链接到现场的特定内容(即文章)以便将其提供给某人?我需要 / article / 2013/02/55 显示特定的文章,但它需要使用我的索引页面的meta,包括,网站的整个结构等。我无法想象我将如何能够将它连接在一起。
我正在阅读“Django权威指南:网络开发正确”一书。也许我会稍后得到答案,但我很紧张和不耐烦。在网站上使用ajax和一些jquery-ui会很棒,但我甚至无法想象如何使用嵌套应用程序进行静态网站!
答案 0 :(得分:2)
您只需要extend基本模板并使用块。
<html>
<head>
<title>...</title>
<link rel="stylesheet" type="text/css" href="...">
<script>...</script>
</head>
<body>
{% block content %}
Content from the base template
{% endblock content %}
</body>
</html>
{% extends "base.html" %}
{% block content %}
Content from the app template to replace other content
{% endblock content %}
有关模板继承的更多信息,请参阅the docs。