Django?url.py?path?name同一app下路由別名定義

目錄

Django url path

Django 路由在 urls.py 配置

path('瀏覽器地址欄表示URL', '處理方法', '路由別名')

path('app1/screen001/list', screen001_view.list, name='list')

注意:同一app下 name 定義不能重名,若重名,后者會覆蓋前者

不同app下可以重名,調(diào)用方法:指定app名稱 {% url "app名稱:路由別名"%}

※Django version 4.0.3

project :

pj├── app1│   │   urls.py│   │   screen001_views.py│   │   screen002_views.py│   └── ...│├── app2│   │   urls.py│   │   screen003_views.py│   └── ...│   ├── pj│   │   settings.py│   │   urls.py│   └── ...│   └── templates    └──app1     │   │   screen001.html    │   │   screen002.html    │   └── ...    └──app2        │   screen003.html        └── ...

url.py 路由別名

pj>url.pyfrom django.urls import pathfrom django.conf.urls import includefrom .views import example_viewurlpatterns = [    path('', include('core.urls')),    path('app1/', include('app1.urls')),    path('app2/', include('app2.urls')),]
app1>url.pyfrom django.urls import pathfrom .views import screen001_view, screen002_view# 定義實例命名空間app_name = 'app1'urlpatterns = [    # 畫面1    path('app1/screen001/list', screen001_view.list, name='list'), # 路由別名 list ? s1_list    path('app1/screen001/search', screen001_view.search, name='search'),    # 畫面2    path('app1/screen002/list', screen002_view.list, name='list'), # 路由別名 list ? s2_list]

路由別名【list】,若同一app下重名,調(diào)用后者【screen002_view.list】

但可以給同一個函數(shù),定義不同得路由別名,以提供相同得函數(shù)給兩個不同得群體

app2>url.pyfrom django.urls import pathfrom .views import screen003_view# 定義實例命名空間app_name = 'app2'urlpatterns = [    # 畫面3    path('app2/screen003/list', screen003_view.list, name='list'), # 路由別名 list ? 不同app下可以重名]

調(diào)用方法:

被指定得命名空間 URL 使用':'操作符。

{% url "app名稱:路由別名" %}

HTML(template)調(diào)用實例

<form action="{% url 'app1:app1_s1_list' %}" method="post">
window.open("{% url 'app1:app1_s1_search' %}?id=" + row['id'], '_blank');
function delete_file(id){    $.ajax({        'url': '{% url "app1:app1_s1_list" %}',        'type': 'POST',        'data': JSON.stringify({id:id}),        'contentType': "application/json",        'dataType': 'json'    }).done(function (response) {        console.log("success");    }).fail(function(jqXHR, textStatus, errorThrown){        console.log("システムエラー["+textStatus+"]"+errorThrown);    });

同一app下 name 定義

不能重名,若重名,后者會覆蓋前者

路由別名定義:

重復定義

畫面表示:log (后者被調(diào)用)

參考官方文檔 URL調(diào)度器

以上就是Django url.py path name同一app下路由別名定義得詳細內(nèi)容,更多關(guān)于Django url.py path別名定義得資料請關(guān)注之家其它相關(guān)內(nèi)容!

聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進行處理。
發(fā)表評論
更多 網(wǎng)友評論1 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 久久久久无码精品国产| 啊啊啊好爽在线观看| 亚洲人成亚洲人成在线观看| 97久久精品午夜一区二区| 男人j进入女人j内部免费网站| 性xxxxx大片免费视频| 国产AV一区二区三区传媒| 久久久久久国产精品视频| 被两个体育生双龙9| 日本后进式啦啦啦动态| 国产亚洲成归v人片在线观看 | 国语free性xxxxxhd| 亚洲黄色片网站| a级毛片免费观看在线播放| 男女一边摸一边做爽视频| 大竹一重足舐男未删减版| 亚洲精品动漫免费二区| 911色主站性欧美| 欧美性另类高清极品| 国产精品v欧美精品v日韩精品 | 国产麻豆videoxxxx实拍| 亚洲第一极品精品无码久久| 91丨九色丨首页| 欧美三级视频网站| 国产成人无码午夜视频在线观看| 国产精品亚洲综合五月天| 亚洲av日韩av天堂影片精品| 国产超爽人人爽人人做| 日本在线观看成人小视频| 啊v在线免费观看| www.成年人| 欧美激情中文字幕| 国产福利一区二区在线观看| 久久最新免费视频| 老司机一级毛片| 天堂√在线中文最新版| 亚洲无砖砖区免费| 992tv在线| 成人午夜性视频欧美成人| 人人妻人人爽人人澡欧美一区| 4ayy私人影院|