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



上次我通过python库-django。我知道MVC模型是如何工作的,以及创建django项目的其他基础知识。我打算在django创建一个网站,但有一件事在我脑海中若隐若现。在我将创建用于管理文章、民意调查和其他可能更改网站内容的应用程序之后,我必须将其合并到一个页面上。由于缺乏知识,这对我来说很糟糕。

要制作索引页面,我需要创建应用程序,并在URLconf中将其连接到'^$'。然后,我会有一个大模板,包含html-head、meta、includes(js、css)等所有内容。这对我来说听起来不太好(可能是缺乏知识)。看

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

我正在学习《Django最终指南:Web开发做对了》一书。也许我稍后会得到答案,但我又紧张又不耐烦。如果能在网站上使用ajax和一些jquery ui,那将是一件很棒的事情,但我甚至无法想象如何使用嵌套的应用程序进行静态网站!

您只需要扩展基本模板并使用块。

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>

appname/templatename.html

{% extends "base.html" %}
{% block content %}
Content from the app template to replace other content 
{% endblock content %}

有关模板继承的更多信息,请参阅文档。

最新更新