如何在站点中加入(嵌套)django应用程序

如何在站点中加入(嵌套)django应用程序,django,Django,上次我浏览python库django时。我知道MVC模型是如何工作的,还有关于创建django项目的其他基础知识。我打算在django创建一个网站,但有一件事在我的脑海中浮现。 在我创建了用于管理文章、民意调查和其他可能改变网站内容的应用程序之后,我必须在一个页面上将其连接起来。由于缺乏知识,我觉得很糟糕 为了创建索引页,我想创建一个应用程序,并在URLconf中将其连接到“^$”。然后,我会有一个大模板,包含html中的所有内容——head、meta、includes(js、css)等等。这对

上次我浏览python库django时。我知道MVC模型是如何工作的,还有关于创建django项目的其他基础知识。我打算在django创建一个网站,但有一件事在我的脑海中浮现。 在我创建了用于管理文章、民意调查和其他可能改变网站内容的应用程序之后,我必须在一个页面上将其连接起来。由于缺乏知识,我觉得很糟糕

为了创建索引页,我想创建一个应用程序,并在URLconf中将其连接到
“^$”
。然后,我会有一个大模板,包含html中的所有内容——head、meta、includes(js、css)等等。这对我来说不太好(可能是缺乏知识)。看

我将如何获得网站上特定内容(即文章)的链接以将其提供给某人?我需要/article/2013/02/55显示具体的文章,但它需要使用我的meta索引页,包括,整个网站结构等。我无法想象我将如何能够连接到一起

我正在读《Django的权威指南:正确完成Web开发》一书。也许我以后会得到答案,但我又紧张又不耐烦。在站点上使用ajax和一些jQueryUI会很好,但我甚至无法想象如何使用嵌套的应用程序创建静态站点

您只需要创建基本模板并使用块

base.html 有关模板继承的更多信息,请参见

<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 %}