django+AngularJS+Bootstrap配置
来源:互联网 发布:linux 查询ip 编辑:程序博客网 时间:2024/06/04 18:38
上一篇已经初步搭起来了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
<!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>
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也同理。
结束!!!
0 0
- django+AngularJS+Bootstrap配置
- Django+bootstrap配置过程
- Django 添加本地bootstrap静态文件配置
- AngularJS bootstrap
- AngularJS Bootstrap
- AngularJS Bootstrap
- AngularJS Bootstrap
- AngularJS Bootstrap
- AngularJS+Bootstrap
- AngularJS Bootstrap
- AngularJS配置xsrftoken(django防止跨站)以及防止与django模板冲突的配置
- AngularJs学习笔记--bootstrap
- AngularJs学习笔记--bootstrap
- AngularJs学习笔记--bootstrap
- AngularJS API和Bootstrap
- bootstrap/angularjs 日期控件
- AngularJS ui.bootstrap.tabs
- angularjs+bootstrap 写轮播效果
- lock锁
- Android Studio更新后Gradle Build/Refresh失败的问题解决方案
- 【BZOJ 1026】【SCOI2009】[数位dp]windy数
- SpringMVC的ModelAndView传值
- CodeForces
- django+AngularJS+Bootstrap配置
- 五个整数任意组合(加减)得到1~122之间的数
- 手写hashmap
- INNODB 字段相关
- 开始or结束
- 向Oracle数据库插入日期
- 2015年蓝桥杯省赛C/C++ A组题解(含题目)
- 蓝桥-基础练习29-高精度加法-java代码
- 归并排序--小白写的