То, что я хочу, похоже на переполнение стека. Пользователь может форматировать текст в формате HTML, и страница должна отображаться точно так же,
Я использую wmd.js
для хранения отформатированного ввода. У меня есть переменная контекста {{variable}}
со строковым значением "<p>something</p>"
. Когда я создаю шаблон,
{{variable}} outputs <p>something</p>
and {{variable|safe}} also output <p>something</p>
Он показывает тег html как текст на странице. Как отобразить тег HTML в {{variable}}
, но не показывать их как обычный текст.
шаблон
<div id='thread_answer_content' >
{% for answer in question.answer_set.all %}
{{answer.answerbody|safe}}
{% endfor %}
</div>
вид
def detail(request,question_id):
q = get_object_or_404(Question,pk=question_id)
return render_to_response('CODE/detail.html',{'question':q},
context_instance = RequestContext(request)
)
вот страница администратора django вопроса, я использую sqlite3, кстати