2017-08-13 6 views
1

私はDjangoAngular 4フロントエンドにWebサーバーを持っていますが、私の問題はテンプレートのDjangoを使用できないことです。角度4のテンプレートの中でdjangoタグを使用していますか?

など。

私はこれは私が私のサーバーからメディアファイルを呼び出すしようとした場合、私はこの

<img src="{% get_media_prefix %}/images/2017-08-12-19-28-20st1folio1.png"> 

しかし、ときに私はコピーを見ることができるで/テンプレート(ジャンゴ)根のよう

{% load static %} 
<!doctype html> 
<html> 
    <head> 
    <meta charset="utf-8"> 
    <title>TrackerFrontend</title> 
    <base href="{% static %}"> 

    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <link rel="icon" type="image/x-icon" href="favicon.ico"> 
    <link 
     href="https://fonts.googleapis.com/icon?family=Material+Icons" 
     rel="stylesheet"> 
    <!--<link 
     rel="stylesheet" 
     type="text/css" 
     href="http://fonts.googleapis.com/css?family=Fontin"> 
    Not work 
     --> 
    </head> 
    <body> 
    <app-root>Loading...</app-root> 
    <script type="text/javascript" src="{% static 'inline.bundle.js' %}"></script> 
    <script type="text/javascript" src="{% static 'polyfills.bundle.js' %}"></script> 
    <script type="text/javascript" src="{% static 'styles.bundle.js' %}"></script> 
    <script type="text/javascript" src="{% static 'vendor.bundle.js' %}"></script> 
    <script type="text/javascript" src="{% static 'main.bundle.js' %}"></script> 
    </body> 
</html> 

をindex.htmlを持っています同じimgタグを貼り付けて、私のプロジェクトの角にnpm run buildを貼り付け、サーバを再実行すると、端末にエラーが表示されます。

Template parse errors: 
Unexpected character "EOF" (Do you have an unescaped "{" in your template? Use "{{ '{' }}") to escape it.) 

このindex.htmlはフロントエンドアプリの本物のコピーですが、とその他のタグを付け加えてbundle.jsというファイルを呼び出します。

各角度成分の内側に{% load static %}を呼び出すことは可能ですか?

同じエラーがnpm run build

答えて

1

変更 <img src="{% get_media_prefix %}/images/2017-08-12-19-28-20st1folio1.png"><img src="{{ get_media_prefix }}/images/2017-08-12-19-28-20st1folio1.png">

+0

が仲間に動作しませんしなくても表示されます、私はこれらを変更したindex.htmlなどのMEDIA_ROOTを表示しません – sm433403

関連する問題