Python 如何将django base.html添加到angular js页面?
所以我创建了一个项目,它的前端是angularjs,后端是Django rest框架。现在我已经创建了一个django登录页面,它应该授权所有其他页面。 那么我们如何用静态文件扩展angularjs页面中的base.html呢 我的树结构如下:Python 如何将django base.html添加到angular js页面?,python,angularjs,django,django-rest-framework,django-login,Python,Angularjs,Django,Django Rest Framework,Django Login,所以我创建了一个项目,它的前端是angularjs,后端是Django rest框架。现在我已经创建了一个django登录页面,它应该授权所有其他页面。 那么我们如何用静态文件扩展angularjs页面中的base.html呢 我的树结构如下: project | | application templates manage.py project | settings.py urls.py public |
project
|
|
application
templates
manage.py
project
|
settings.py
urls.py
public
|
static
html files
希望得到答案
谢谢我建议如下。
在模板文件夹中添加文件base.html。在此文件中导入所有css和js文件。base.html将具有ng应用程序、ng视图(或您正在使用的任何内容)。例如:
<html ng-app="raceApp">
.
.
<div>
<nav-bar></nav-bar>
<section ng-view autoscroll="true">
</section>
</div>
</html>
最好让angularjs页面远离django模板。AngularJS本身提供了从模板到局部视图等一切。也许局部视图就是您在这里需要的
/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