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

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

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

瀏覽:292日期: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://m.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://m.b3g6.com/wenda/views/student.module.js'></script></head><body ng-app='app'><p> <a href='http://m.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久久,三上悠亚国产精品一区二区三区
日韩国产欧美一区二区| 日韩av有码| 2023国产精品久久久精品双| 97在线精品| 亚洲女同av| 日韩国产一区| 99视频精品全国免费| 国产一区二区三区自拍| 香蕉国产精品| 久久免费高清| 激情综合亚洲| 久久99伊人| 婷婷亚洲精品| 国产精品第一国产精品| 麻豆国产欧美一区二区三区| 欧美国产极品| 桃色一区二区| 黄色国产精品| 亚洲tv在线| 麻豆久久久久久久| 久久国产直播| 亚洲综合中文| 六月丁香综合在线视频| 三上悠亚国产精品一区二区三区| 亚洲欧洲美洲av| 午夜欧美视频| 亚洲丝袜啪啪| 国产精品2023| 91精品综合| 亚洲专区视频| 国产一区2区| 不卡一区2区| 日本久久一区| 特黄毛片在线观看| 男人天堂欧美日韩| 国产精品白浆| 欧美 日韩 国产一区二区在线视频 | 国产精品片aa在线观看| 久久免费视频66| 亚洲女同一区| 国产精品手机在线播放| 久久久五月天| 日韩国产成人精品| 日韩av片子| 蜜桃av一区二区在线观看| 国产三级一区| 久久久久久黄| 清纯唯美亚洲综合一区| www.com.cn成人| 亚洲三级精品| 色欧美自拍视频| 中文无码久久精品| 98精品视频| 亚洲精品一二| 欧洲亚洲一区二区三区| 日韩精品乱码av一区二区| 欧美一区久久久| 日韩精品成人在线观看| 91精品韩国| 国产精品麻豆成人av电影艾秋| 日韩精品一区二区三区免费观看| 日韩欧美中文字幕一区二区三区 | 都市激情国产精品| 亚洲精品黄色| 久久久久99| 国产精品视频首页| 麻豆91精品| 欧美羞羞视频| 国产精品视频一区二区三区| 国产视频一区在线观看一区免费| 国产一区二区三区四区大秀| 亚洲影视一区二区三区| 久久精品青草| 美女高潮久久久| 国产婷婷精品| 欧美日韩一区二区三区视频播放| 老司机免费视频一区二区三区| 久久亚洲二区| 日韩国产网站| 国产一区国产二区国产三区 | 黄色亚洲大片免费在线观看| 另类综合日韩欧美亚洲| 婷婷综合国产| 先锋影音国产一区| 久久九九精品| 久久三级中文| 91嫩草精品| 综合激情一区| 香蕉精品999视频一区二区| 中文字幕在线视频网站| 国产精品一线天粉嫩av| 亚洲色图国产| 美国三级日本三级久久99| 国产在线成人| 亚洲性视频h| 日韩亚洲一区在线| 给我免费播放日韩视频| 久久成人福利| 国产精品亚洲欧美| 欧美日韩1区| 亚洲天堂日韩在线| 男人天堂欧美日韩| 亚洲少妇诱惑| 午夜在线精品偷拍| 亚洲综合二区| 在线视频日韩| 午夜日韩av| 婷婷中文字幕一区| 午夜精品影院| 久久国产99| 在线观看一区| 亚洲91网站| 免费成人在线影院| 中文字幕免费精品| 婷婷精品在线观看| 亚洲精品乱码久久久久久蜜桃麻豆 | 97精品视频在线看| 欧美www视频在线观看| 国产成人久久精品一区二区三区| 美女精品久久| 国产一区二区三区视频在线| 成人在线免费观看网站| 精品中文在线| 欧美男人天堂| 日韩精品久久久久久久电影99爱| 日韩中文影院| 久久国产日韩| 一区视频在线| 亚洲一区二区三区久久久| 中文字幕日本一区二区| 日韩欧美三区| 国产精品v亚洲精品v日韩精品| 国产精品日韩精品中文字幕| 美腿丝袜亚洲一区| 91亚洲自偷观看高清| 日本久久成人网| 欧美午夜不卡| 日韩综合小视频| 国产精品高潮呻吟久久久久| 成人午夜在线| 欧美+日本+国产+在线a∨观看| 在线精品视频在线观看高清| 在线亚洲一区| 日韩精品亚洲专区| 麻豆视频观看网址久久| 日韩精品成人| 蜜臀av一区二区在线免费观看| 亚洲精品在线二区| 亚洲激情不卡| 国产婷婷精品| 97se亚洲| 日本v片在线高清不卡在线观看| 五月婷婷亚洲| 美女av一区| 97久久中文字幕| 日韩中文字幕不卡| 激情久久久久久久| 久久久影院免费| 日韩国产高清在线| 日韩1区2区日韩1区2区| 日韩久久一区二区三区| 欧美91在线|欧美| 日韩一区中文| 欧美日韩少妇| 亚洲一区久久| 美女尤物久久精品| av成人国产| 国户精品久久久久久久久久久不卡 | 日韩黄色大片| 欧美日韩在线精品一区二区三区激情综合| 精品一区视频| 国产精品成人自拍| 中文字幕亚洲影视| 国产91精品对白在线播放| 丰满少妇一区| 久久免费高清| 午夜日韩福利| 高清日韩中文字幕| 亚洲三级在线| 亚洲经典在线| 成人在线视频区| 欧美三级网址| 免费欧美一区| 99久久亚洲精品| 美日韩精品视频| 日本va欧美va瓶| 日韩精品欧美成人高清一区二区| 精品国产精品久久一区免费式| 久久99精品久久久久久园产越南| 日韩极品在线观看| 国产剧情在线观看一区| 亚洲精选久久| 精品资源在线| 波多野结衣一区| 国产精品a级| 中文字幕日韩高清在线| 欧洲av不卡| 日韩av成人高清| 黄色成人精品网站| 久久久久久久久成人|