我可以为我的项目创建一个基础模板,所有应用都可以从中提取吗?还是我必须 for each 应用创建一个基本模板?如果我想让它们保持原样,我就复制它们?

推荐答案

你当然可以.一个base.html的快速示例

<!DOCTYPE html>
<html>
    <head>
        <title>My Project</title>
    </head>

    <body>
    {% block content %}{% endblock content %}
    </body>
</html>

假设你有一个名为myapp的应用程序,有一个视图.html页面,

{% extends "base.html" %}

{% block content %}
    <h2>Content for My App</h2>
    <p>Stuff etc etc.</p>
{% endblock content %}

花些时间到read the docs了解更多信息

Django相关问答推荐

如何在Django中更改模型字段名称?

自定义公钥打破Django管理内联逻辑

在保存新实例之前删除一个实例(Django模型保存方法)

Django REST框架中如何从另一个视图调用API视图?

Django 仅预取相关模型的最新对象

初始填充 Django 表单

当我告诉它时,如何使用 Django 的记录器来记录回溯?

Django {{ MEDIA_URL }} 空白 @DEPRECATED

如何在 Django ORM 中执行 GROUP BY ... COUNT 或 SUM?

验证 Django 模型对象的正确方法?

如何使用自定义 AdminSite 类?

UnicodeDecodeError:asciicodec can't decode byte 0xe0 in position 0: ordinal not in range(128)

在 Django 中获取下一个和上一个对象

使用 Django 1.5 实现多种用户类型

django:TypeError:'tuple'对象不可调用

Django manage.py:在其依赖之前应用迁移

暂时禁用 Django 缓存

Django admin:使字段在添加中可编辑但不可编辑

关闭 Django Rest Framework ModelViewSet 的自动分页

django rest 框架:从序列化程序 validate() 方法设置字段级错误