summaryrefslogtreecommitdiff
path: root/tests/template_tests/templates/partial_base.html
diff options
context:
space:
mode:
authorfarhan <farhanalirazaazeemi@gmail.com>2025-06-03 10:32:34 +0500
committernessita <124304+nessita@users.noreply.github.com>2025-08-14 21:53:14 -0300
commit5e06b970956af4854e970e74990cb971ba31c96b (patch)
tree59fb79f5e255298625af1ad072ad4026e64f582d /tests/template_tests/templates/partial_base.html
parentfda3c1712a1eb7b20dfc91e6c9abae32bd64d081 (diff)
Fixed #36410 -- Added support for Template Partials to the Django Template Language.
Introduced `{% partialdef %}` and `{% partial %}` template tags to define and render reusable named fragments within a template file. Partials can also be accessed using the `template_name#partial_name` syntax via `get_template()`, `render()`, `{% include %}`, and other template-loading tools. Adjusted `get_template()` behavior to support partial resolution, with appropriate error handling for invalid names and edge cases. Introduced `PartialTemplate` to encapsulate partial rendering behavior. Includes tests and internal refactors to support partial context binding, exception reporting, and tag validation. Co-authored-by: Carlton Gibson <carlton@noumenal.es> Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> Co-authored-by: Nick Pope <nick@nickpope.me.uk>
Diffstat (limited to 'tests/template_tests/templates/partial_base.html')
-rw-r--r--tests/template_tests/templates/partial_base.html2
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/template_tests/templates/partial_base.html b/tests/template_tests/templates/partial_base.html
new file mode 100644
index 0000000000..c23da046f5
--- /dev/null
+++ b/tests/template_tests/templates/partial_base.html
@@ -0,0 +1,2 @@
+{% block main %}
+{% endblock main %}