2016-06-02 6 views
1

私はしかし、中にローカルにmathjaxロードしようとしていますで働いていない、autoescapeタグはDjangoテンプレートオフautoescapeは、静的なタグ

{% autoescape off %} 
<script type="text/javascript" src="{% static 'app/js/MathJax/MathJax.js?config=TeX-MML-AM_CHTML'|safe %}"></script> 
{% endautoescape %} 

戻り

GET http://127.0.0.1:8000/static/app/js/MathJax/MathJax.js%3Fconfig%3DTeX-MML-AM_CHTML 
...何もしていないようです

私はまた、セーフとしてフィルタリングしようとしましたが、成功しませんでした。

+1

@solarissmokeの重複を私に指摘してくれてありがとう、私はそれを逃したが、私の問題を解決した - get_static_prefixタグを使う – Liz

答えて

1

あなたは、静的なファイルパスを解決し、パラメータを追加区切ることができます。メディアを経由して静的なファイルを登録するとき

<script type="text/javascript" src="{% static 'app/js/MathJax/MathJax.js' %}?config=TeX-MML-AM_CHTML"></script> 

はまた、特殊記号には、例えば、エンコードされません。

class PostAdmin(admin.ModelAdmin):  
    class Media: 
     js = (
      'app/js/MathJax/MathJax.js?config=TeX-MML-AM_CHTML', 
     ) 

または{% get_static_prefix %}タグを使用します前述のhereのように。

関連する問題