django+AngularJS+Bootstrap配置
2017-03-13 16:13
337 查看
上一篇已经初步搭起来了django,这里我们将前端所用到的静态库配置一下
首先,下载angularJS和bootstrap源码,放在如下路径下:
{your_app}/static/scripts
{your_app}是你的django app的目录,我这里是:/home/zhubao/Code/django_code/hello/app,目录结构参考上一篇《django版hello world》
然后,我们需要配置一下settings.py,修改STATIC_URL变量为 /WebApi/
这个根据自己的配置修改,当然,也可以用默认的
配置完后,我们就可以写静态文件了
先看下我的static下的目录结构:
我们重点关注index.html和controller.js,代码如下:
index.html
controller.js
需要注意一点的是,django模板默认使用的是{{}},AngularJS默认也是{{}},两者冲突了,代码里app.config使改为[[]],解决了冲突
我们访问访问一下页面:
AngularJS和Bootstrap都已生效,Jquery也同理。
结束!!!
首先,下载angularJS和bootstrap源码,放在如下路径下:
{your_app}/static/scripts
{your_app}是你的django app的目录,我这里是:/home/zhubao/Code/django_code/hello/app,目录结构参考上一篇《django版hello world》
然后,我们需要配置一下settings.py,修改STATIC_URL变量为 /WebApi/
这个根据自己的配置修改,当然,也可以用默认的
配置完后,我们就可以写静态文件了
先看下我的static下的目录结构:
我们重点关注index.html和controller.js,代码如下:
index.html
<!DOCTYPE html> <html> <head> <link href="/WebApi/scripts/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="/WebApi/scripts/angular/angular.min.js"></script> <script type="text/javascript" src="/WebApi/controller/controller.js"></script> <title>hello</title> </head> <body ng-app="myApp" ng-controller="myCtrl"> <h2>hello world!</h2> <input type="text" ng-model="hello" /> <p class="text-danger">我的名字: [[ hello ]]</p> </body> </html>
controller.js
var app = angular.module("myApp", []); app.config( function($interpolateProvider) { $interpolateProvider.startSymbol('[['); $interpolateProvider.endSymbol(']]'); }) .config(['$httpProvider', function($httpProvider) { $httpProvider.defaults.xsrfCookieName = 'csrftoken'; $httpProvider.defaults.xsrfHeaderName = 'X-CSRFToken'; }]); app.controller("myCtrl", function($scope) { $scope.hello = "zhubao"; });
需要注意一点的是,django模板默认使用的是{{}},AngularJS默认也是{{}},两者冲突了,代码里app.config使改为[[]],解决了冲突
我们访问访问一下页面:
AngularJS和Bootstrap都已生效,Jquery也同理。
结束!!!
相关文章推荐
- 前端框架——bootstrap/knockoutjs/angularjs
- Spring Boot+AngularJS+BootStrap实现进度条示例代码
- django1.4.5配置静态文件(img,css,js)访问
- Learning Web Development with Bootstrap and AngularJS.pdf( Bootstrap 和 AngularJS 协同开发电子书免费下载)
- AngularJS Bootstrap
- 快速搭建Web环境 Angularjs + Express3 + Bootstrap3
- AngularJs+Bootstrap实现漂亮的计算器
- Django配置静态文件(CSS\js)及Django调用JS、CSS、图片等静态文件
- 基于AngularJs + Bootstrap + AngularStrap 省市区联动实践
- angularjs+bootstrap 写轮播效果
- 新建一个angularjs+requirejs+bootstrap+typescript+gulp+vscode+git的项目
- Bootstrap3 订制页面 加载已有配置 JS
- 在django项目中加入像bootstrap这样的css,js等静态文件
- 快速搭建Web环境 Angularjs + Express3 + Bootstrap3
- bootstrap和angular.js技术要求
- angularjs+ionic环境配置
- Bootstrap + AngularJS+ Ashx + SQL Server/MySQL
- PythonWeb框架之Django网页静态文件有效配置(CSS、JS等)
- Django之CSS,JS静态文件的配置
- AngularJs bootstrap demo