2017-06-15 7 views
0

markdown要素をユーザーのコンテンツに追加するsimplemde markdown editorを使用しています。私の問題は、stakeditのブロック(** text **)とコード(4スペース)私はこのプログラムはDjangoは入力内容を書式設定します

#include<iostream> 
int main() 
{ 
    cout<<"Hello world" 
} 

が動作していない

形式以下のようにそれを表示したいが、私は内容を保存し、それを脱出するとき、私は次の出力を得る

このプログラムは動作しないの#include int型のmain()ここで をフォーマットし、私はディスプレイに使用していたコードだと、私はそれを表示しますどのようにフォーマットされていない方法で

、{< <「Hello World」のCOUT}:

{% block content %} 
{% if question_detail %} 
<h4><small> {{ question_detail.title }} </small></h4> 
<pre> {{ question_detail.get_description|escape |linebreaksbr }} </pre> 
{% else %} 
<small > an error occured </small> 
{% endif %} 
{% endblock %} 
models.pyで

get_description

def get_description(self): 
    return mark_safe (markdown(self.description)) 
+0

'削除するようにしてください|脱出を| linebreaksbr'フィルタがあることがすでに値下げ出力をマーク原因として安全 – SebCorbin

+0

があることでした....が、それでもコードがフォーマットされていない方法で印刷されたばかり。 –

答えて

0

HTML

{% block content %} 
{% if question_detail %} 
<h4><small> {{ question_detail.title }} </small></h4> 
<pre> {{ question_detail.get_description|safe }} </pre> 
{% else %} 
<small > an error occured </small> 
{% endif %} 
{% endblock %} 

Views.py

def get_description(self): 
    return markdown(self.description) 
+0

いいえ、動作しません。 –

関連する問題