Python Django-自动化某些模板行为
所以本质上我是最近从PHP转换成Django(以及Python)的人。在PHP中,我习惯于自动化许多事情,尤其是在编写HTML时,我习惯于编写诸如Python Django-自动化某些模板行为,python,django,django-templates,Python,Django,Django Templates,所以本质上我是最近从PHP转换成Django(以及Python)的人。在PHP中,我习惯于自动化许多事情,尤其是在编写HTML时,我习惯于编写诸如之类的命令,它将获取HTML页面中所需的所有元信息。Django中内置了这样的功能吗?还是我必须手动编写所有HTML 非常感谢您的指点。您一定会喜欢扩展和块标记的 假设您已经有了一个模板页面,您可以按如下方式提取HTML页面的基本设置: 创建名为base.html的模板: <!DOCTYPE html> <html> <
之类的命令,它将获取HTML页面
中所需的所有元
信息。Django中内置了这样的功能吗?还是我必须手动编写所有HTML
非常感谢您的指点。您一定会喜欢
扩展
和块
标记的
假设您已经有了一个模板页面,您可以按如下方式提取HTML页面的基本设置:
创建名为base.html的模板
:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>{% block title %}{% endblock %}</title>
{% block head %}{% endblock %}
</head>
<body>
{% block body %}
Empty page.
{% endblock %}
</body>
</html>
但是Hamish是对的,请检查文档:
您是否阅读了django模板引擎文档?你是对的,我会喜欢
扩展
和块
标签这就像一个魅力,让我超级快乐。太高兴了!非常高兴。很乐意帮忙!如果您感兴趣,作为下一步,我还建议您查看HAML()和Django-port-Hamlpy()。
{% extends "base.html" %}
{% block title %}Page 1 title{% endblock %}
{% block body %}
Real page content.
{% block main %}
Subpage of page.html can also override this main block.
{% endblock %}
{% endblock %}