2017-05-25 13 views
0

私はanglejsのフロントエンドとDjango restフレームワークのバックエンドを持つプロジェクトを作成しました。今、私はdjangoログインページを作成しました。このページでは他のすべての角ページを承認する必要があります。 スタティックファイルを使用してangularjsページ内のbase.htmlをどのように拡張できますか?角度jsページにdjango base.htmlを追加するには?

project 
    | 
    | 
    application 
    templates 
    manage.py 
    project 
    | 
    settings.py 
    urls.py 
    public 
    | 
    static 
    html files 

希望はこれに答えを得るために次のように

私のツリー構造があります。

ありがとうございました

+0

離れてDjangoのテンプレートからangularjsページを維持する方が良いでしょう。 AngularJS自体は、テンプレートから部分的なビューなどのすべてを提供します おそらく部分的なものがここに必要です –

答えて

0

私は次のことを提案します。 テンプレートフォルダにbase.htmlファイルを追加します。このファイルでは、すべてのcssファイルとjsファイルをインポートします。 base.htmlにはng-app、ng-view(またはあなたが使っているもの)があります。たとえば、

静的ファイルでは、静的/静的フォルダにすべての角度ファイルがあります。このフォルダ(js)の内部には、あなたが書いている角度に基づいた構造に従うべきです。たとえば、各フォルダが異なるコンポーネントを表すように、コンポーネントを使用しています(完全に推奨します)。

/static/js/user-login/ 
/static/js/user-login/user-login.component.js 
/static/js/user-login/user-login.module.js 
/static/js/user-login/user-login.services.js 
/static/js/user-login/user-login.template.html 
+0

@ mmm12345この答えはあなたの問題を解決しますか? – CrazyGeek

関連する問題