2013-05-30 3 views
0

У меня есть простой индексный вид, но я хочу, чтобы иметь возможность манипулировать HTML из шаблона перед его рендерингом, поэтому мне нужно будет извлечь HTML из объект шаблона в виде строки, затем сможете вернуть его обратно в объект, когда закончите. Как я могу это сделать?django - извлечение html из шаблона в представлении

def index(request): 
    latest_course_list = Course.objects.order_by('-start_date') 
    template = loader.get_template('index.html') 
    ctx = { 
     'latest_course_list': latest_course_list, 
    } 
    return render_to_response('index.html', ctx, context_instance=RequestContext(request)) 
+0

Что вы пытаетесь достичь здесь? –

+0

Встраивать такие вещи, как CSS и JS, до разбора. – babbaggeii

+0

Итак, почему вы хотите сделать это, «манипулируя HTML», а не делать это как часть процесса рендеринга шаблонов, используя, скажем, тег шаблона? –

ответ

2

Я сделал подобную вещь с помощью:

render_to_string('template_name', context) 
Смежные вопросы