如何将django base.html添加到角度js页面?

时间:2017-05-25 09:12:50

标签: python angularjs django django-rest-framework django-login

所以我创建了一个项目,它在Django rest框架中的angularjs和后端有前端。现在我创建了一个django登录页面,该页面应该授权所有其他角度页面。 那么我们如何使用静态文件扩展angularjs页面中的base.html。

我的树结构如下:

[:1]

希望得到答案。

感谢

1 个答案:

答案 0 :(得分:0)

我建议如下。 在您的模板文件夹中添加文件base.html。在此文件中导入所有css和js文件。 base.html将具有ng-app,ng-view(或您正在使用的任何内容)。例如:

<html ng-app="raceApp">
.
.
<div>
  <nav-bar></nav-bar>
  <section ng-view autoscroll="true">
  </section>
</div>
</html>

然后在静态文件中你可以有一个文件夹static / js将所有的角度文件。在这个文件夹(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