django templates: include und extend

Ich möchte den gleichen Inhalt in 2 verschiedenen Basisdateien bereitstellen.

Also versuche ich das zu tun:

page1.html:

{% extends "base1.html" %}
{% include "commondata.html" %}

page2.html:

{% extends "base2.html" %} 
{% include "commondata.html" %}

Das Problem ist, dass ich scheinbar nicht beide Extends und Include verwenden kann. Gibt es eine Möglichkeit, das zu tun? Und wenn nicht, wie kann ich das oben genannte erreichen?

commondata.html überschreibt einen Block, der sowohl in base1.html als auch in base2.html angegeben ist

Ziel ist es, die gleiche Seite sowohl im PDF- als auch im HTML-Format bereitzustellen, wobei sich die Formatierung geringfügig unterscheidet. Die obige Frage vereinfacht das, was ich versuche. Wenn ich eine Antwort darauf bekomme, wird sie mein Problem lösen.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage