日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python - angular route 與 django urls 沖突怎么解決?

瀏覽:284日期:2022-08-06 13:58:49

問題描述

app.js

var app = angular.module(’app’, [ ’ngResource’, ’ngRoute’, // ’ui.bootstrap’, // ’ngResource’, ’student’,]);app.config(function( $locationProvider, $routeProvider ){ $locationProvider.html5Mode({ enabled:true }) $routeProvider. when('/', {template: ’base’, }). when('/student/1', {template: '<student-detail></student-detail>', }). otherwise({template: 'Not Found' }) });

student.js

var app = angular.module(’student’, []);app.component(’studentDetail’,{templateUrl:’studentDetail.html’,controller: function($scope) {$scope.test = ’Got it.’} });

urls.py

class SimpleStaticView(TemplateView): def get_template_names(self):return [self.kwargs.get(’template_name’) + '.html']urlpatterns = [ url(r’^admin/’, include(admin.site.urls)), url(r’^api/’, include('students.api.urls', namespace=’students-api’)), url(r’^(?P<template_name>w+)$’, SimpleStaticView.as_view(), name=’example’), url(r’^$’, TemplateView.as_view(template_name=’home.html’)),]if settings.DEBUG: urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) # urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

測試,當訪問/,base字段是出現的,說明ng-view工作 正常,但當訪問/students/1時,返回django路由報錯,未找到該路由。

studentDetail.html是存在的。

這是angular沒獲取到路由請求嗎?該如何解決?謝謝。

問題解答

回答1:

謝邀,推薦你先看一下這篇文章 - 單頁應用的核心

開發調試時,你可以使用開發者工具,查看一下模板請求的實際路徑,另外Django 路由配置,你只要能匹配模板請求地址,正確返回模板文件即可。Angular 1.x 前端部分請參考以下示例:

Angular 1.x Demo 項目目錄結構python - angular route 與 django urls 沖突怎么解決?

views/student.module.js

var studentModule = angular.module(’student’, []);studentModule.component(’studentDetail’,{ templateUrl:’views/studentDetail.html’, // 注意這邊的路徑,相對于根目錄 controller: function($scope) {$scope.test = ’Got it.’ }});

views/studentDetail.html

<h4>{{test}}</h4>

index.html

<!DOCTYPE html><html><head> <meta charset='UTF-8'> <title>Angular 1.x Demo</title> <base href='http://www.b3g6.com/' > <!--需根據部署后的實際路徑做調整--> <script src='https://cdn.bootcss.com/angular.js/1.6.3/angular.min.js'></script> <script src='https://cdn.bootcss.com/angular.js/1.6.3/angular-route.min.js'></script> <script src='http://www.b3g6.com/wenda/views/student.module.js'></script></head><body ng-app='app'><p> <a href='http://www.b3g6.com/student'>Student</a></p><p ng-view></p><script type='text/javascript'> var app = angular.module(’app’, [’ngRoute’,’student’, ]); app.config( function( $locationProvider, $routeProvider ){$locationProvider.html5Mode({ enabled:true});$routeProvider.when('/', { template: ’base’,}).when('/student', { template: '<student-detail></student-detail>',}).otherwise({ template: 'Not Found'}) });</script></body></html>

建議如果新項目使用 Angular 1.x 都要不要再使用$scope哈,好處有很多,其中一點是方便以后升級遷移,開發語言可以考慮使用 ES6 或 TypeScript。組件示例如下:

const counter = { bindings: { count: ’<’ }, controller() { this.increment = () => this.count++; this.decrement = () => this.count--; }, template: ` <p> <button ng-click='$ctrl.decrement()'>-</button> <input ng-model='$ctrl.count'> <button ng-click='$ctrl.increment()'>+</button> </p> `};angular .module(’app’) .component(’counter’, counter);

詳細可以參考,component-property-binding-input-angular-2

另外如果有興趣的話或項目允許的話,可以考慮一下使用新版的Angular,當前最新的版本是4.0.1哈

友情提示(題主請略過):本示例需要啟本地服務器哈,如果有安裝Python的話,可以在命令行運行 python -m SimpleHTTPServer

參考資料

Angularjs html5mode模式路由

angular路由去掉的URL里的#號

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美激情另类| 午夜在线观看免费一区| 91久久视频| 麻豆精品在线观看| 国产精品探花在线观看| 波多视频一区| 国产精品久一| bbw在线视频| 9国产精品视频| 国产精品久久久久久久久免费高清 | 久久亚洲人体| 日韩一区自拍| 精品视频在线你懂得| 天堂精品久久久久| 久久青草久久| 国产日本精品| 日本不卡高清视频| 国产在线欧美| 欧美在线观看天堂一区二区三区| 精品视频在线一区二区在线| 亚洲欧洲另类| 日韩大片在线播放| 在线亚洲自拍| 91精品国产91久久久久久黑人| 99成人在线| 国产精品综合| 免费久久久久久久久| 国产精品.xx视频.xxtv| 亚洲一区国产一区| 在线观看一区| 欧美一区=区三区| 国产精品porn| 国产a久久精品一区二区三区| 日韩精品国产欧美| 国产精品hd| 日本久久黄色| 欧美高清一区| 免播放器亚洲一区| 日本免费新一区视频| 国产欧美精品| 精品一区电影| 91九色精品| 亚洲天堂av资源在线观看| 国产66精品| 青草久久视频| 在线亚洲人成| 久热精品在线| 日韩在线二区| 亚州av一区| 99热精品在线观看| 久久精品中文| 成人综合一区| 国产精品nxnn| 国产精品成人一区二区网站软件| 亚洲一区二区三区四区五区午夜 | 国产精品老牛| 欧美男人天堂| 精品欧美日韩精品| 国产精品一区二区三区美女| 最新国产精品视频| 不卡中文字幕| 美女亚洲一区| 波多野结衣一区| 午夜欧美精品久久久久久久| 高清av不卡| 精品国产亚洲日本| 激情中国色综合| 日韩激情精品| 一区二区三区国产盗摄| 天堂资源在线亚洲| 亚洲a在线视频| 在线看片福利| 99精品视频在线观看免费播放| 久久不见久久见免费视频7| 日韩动漫一区| 亚洲精品乱码| 国产伦精品一区二区三区视频 | 亚洲精品在线国产| 日本在线不卡视频一二三区| 日本不卡一区二区三区| 日韩高清中文字幕一区| 国产精品中文字幕亚洲欧美| 久久字幕精品一区| 亚洲综合电影| 亚洲一区二区免费在线观看| 欧美精品黄色| 亚洲成人一区| 日韩久久视频| 欧美黄色网页| 午夜欧美精品| 国产精品a久久久久| 欧美精选视频一区二区| 黄色免费成人| 久久99高清| 欧美日韩水蜜桃| 日本在线不卡视频一二三区| 精品高清久久| 久久亚洲风情| av资源中文在线| 亚洲精品123区| 日韩av在线中文字幕| 国产色综合网| 精品一区二区三区视频在线播放| 成人在线视频区| 日本vs亚洲vs韩国一区三区二区| 麻豆高清免费国产一区| 免费一区二区视频| 色在线中文字幕| 青草国产精品| 欧美特黄视频| 久久久久99| 色婷婷色综合| 国产亚洲精品精品国产亚洲综合 | 国产模特精品视频久久久久| 国产精品igao视频网网址不卡日韩| 欧美精品一区二区三区精品| 日韩精品成人在线观看| 欧美不卡视频| 亚洲电影在线| 天堂а√在线最新版中文在线| 日韩一区二区三区免费视频| 亚洲精品一区二区妖精| 风间由美中文字幕在线看视频国产欧美| 亚洲欧美在线专区| 午夜一区在线| 国产专区一区| 欧美gv在线| 久久精品主播| 久久在线电影| 欧美搞黄网站| 天堂成人免费av电影一区| 国产精品国产一区| 成人黄色av| 麻豆国产一区| 久久激情中文| 欧美日韩国产精品一区二区亚洲| 日韩在线观看不卡| 久久免费黄色| 美女黄网久久| 91午夜精品| 美女国产精品久久久| 老司机精品视频在线播放| 国产精品99精品一区二区三区∴| 麻豆国产91在线播放| 国产精品成人国产| 精品精品国产三级a∨在线| 国产精品普通话对白| 亚洲久久一区| 国产精品毛片久久久| 国产成人调教视频在线观看| 国产精品一线天粉嫩av| 国产精品极品在线观看| 国产传媒在线观看| 欧美日韩免费观看一区=区三区| 精品国产乱码久久久久久樱花| 久久精品99久久久| 亚洲最新无码中文字幕久久 | 日本大胆欧美人术艺术动态| 免费在线观看一区二区三区| 亚洲另类视频| 日韩在线网址| 免费视频一区二区三区在线观看 | 国产亚洲午夜| 日本午夜精品久久久久| 97人人精品| 亚洲69av| 欧美精品一区二区三区精品| 国产日本精品| 国产视频亚洲| 麻豆视频在线看| 蜜臀久久久99精品久久久久久| 国精品产品一区| 亚洲最新av| 青青青免费在线视频| 日本午夜精品一区二区三区电影| 日本免费一区二区三区四区| 亚洲免费观看高清完整版在线观| 综合日韩av| 免费一级欧美片在线观看网站| 亚洲欧洲一区二区天堂久久| 亚洲三级欧美| 黄色在线观看www| 99成人超碰| 欧美专区18| 久久精品动漫| 成人一区而且| 国产精品久久久一区二区| 亚洲小说欧美另类婷婷| 国产成人久久精品一区二区三区| 视频精品一区| 男女男精品视频网| 午夜在线精品| 欧美日韩国产高清电影| 久久黄色影院| 欧美精品资源| 日韩一区二区三区免费播放| 国产精品一区二区三区av| 亚洲精品午夜av福利久久蜜桃| 成人一区不卡| 特黄毛片在线观看|