Django URL(如何创建 Django URL)23

作者 : 慕源网 本文共4752个字,预计阅读时间需要12分钟 发布时间: 2021-11-22 共357人阅读

本文是Django教程的一部分,您可以点击Django教程系列查看所有教程。

Django URL(如何创建 Django URL)23

Django URL 介绍

URL 是一种路径,通过它可以访问特定的基于 Web 的应用程序和该 Web 应用程序中的一个特定页面。因此,对于任何面向 Web 的应用程序,设置这些 url 路径是非常关键的必要条件。这同样适用于 Django,因此从 Django 的角度来看,设置必要的 URL 是在框架的 urls.py 部分中处理的,并且有几种技术可以通过应用程序维护 URL。下面描述了有关可分类的 Django 如何处理其 URL 以及保持这些 URL 组合所涉及的技术的信息。

如何创建 Django URL?

下面给出了如何创建 Django url:

1. 使用 PATH() 创建一个 url

path 方法允许返回要包含在 URL 模式元组中的元素,该元组将用作 url 模式。这是在 Django 2.0 版中与 re_path() 方法一起引入的。

语法:

path(route, view, kwargs=None, name=None)
例子

urls.py:

from django.contrib import admin
from django.conf.urls import url,include
from django.urls import path
from Django_app1 import views
admin.autodiscover()
urlpatterns = [
path('index/',views.template_view,name='template'),
url(r'^myapp/', include('Django_app1.urls')),
url(r'admin/', admin.site.urls),
]

输出:

Django URL(如何创建 Django URL)23

2. 使用 RE_PATH() 创建 Django URL

re_path() 方法允许在 URL 中使用 python 正则表达式。这是在 2.0 版中与 path() 方法一起引入的。

语法:

path(route, view, kwargs=None, name=None)
例子

urls.py:

rom django.contrib import admin
from django.conf.urls import url,include
from django.urls import path , re_path
from Django_app1 import views
admin.autodiscover()
urlpatterns = [
re_path('^indexs??/$',views.template_view,name='template'),
url(r'^myapp/', include('Django_app1.urls')),
url(r'admin/', admin.site.urls),
]

输出 :

Django URL(如何创建 Django URL)23

注意:正则表达式中的问号允许索引页面仅加载其中提到的索引。


慕源网 » Django URL(如何创建 Django URL)23

常见问题FAQ

程序仅供学习研究,请勿用于非法用途,不得违反国家法律,否则后果自负,一切法律责任与本站无关。
请仔细阅读以上条款再购买,拍下即代表同意条款并遵守约定,谢谢大家支持理解!

发表评论

开通VIP 享更多特权,建议使用QQ登录