Cel mai important este să fie coul lizibil, deci ține-le separate.
Dacă ești îngrijorat de performanță, fă un benchmark, o dată cu include, altă dată cu template-ul inline:
import time
t0 = time()
n = 1000 # o mie este prea puțin, pune ceva mai pare
for c in xrange(1000):
render_my_template()
print "%d randari in %.3f secunde" % (n, time() - t0)
E posibil ca acel "include" să fie foarte rapid pentru că Django are un cache de template-uri și încarcă direct din cache.
-- Alex