title: Rendering only HTML from view?
body: <p>Currently render_to_response returns a HttpResponse objects that holds the html, but is there a way to to just render only the HTML from a template, a dictionary, and a request from a view?</p>
  
  <p>Note: the reason I want to do this is so I can nest django views in one another and include their values this way rather than include via template includes</p>
  
  <p>i.e.:</p>
  
  <p>menu.html:</p>
  
  <pre><code>&lt;div&gt;menu {{ text }}&lt;/div&gt;
  </code></pre>
  
  <p>I want this:</p>
  
  <p>template.html:</p>
  
  <pre><code>&lt;div &gt;...{{ menu }} &lt;/div&gt;
  </code></pre>
  
  <p>view</p>
  
  <pre><code>def menu(request, ...):
      # do menu variable calculations here
      # returned html string rendered from template, request, kwargs, and variables    
  
  def base(request, ...):
      menu = menu(request, ...) # rendered html for menu values
      render_to_response("template.html", context={"menu":menu})
  </code></pre>
  
  <p>rather than:</p>
  
  <p>template.html</p>
  
  <pre><code>&lt;div&gt;{% include menu.html %}&lt;/div&gt;
  </code></pre>
  
  <p>view    </p>
  
  <pre><code>def base(request, ...):
      # calculate menu variable values here
      render_to_response("template.html", context=dictionary_of_menu_items)
  </code></pre>