Djang中无名参数与有名参数的区别-创新互联
创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

本篇文章给大家分享的是有关Djang中无名参数与有名参数的区别,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
无名参数
配置 urls ,我们需要导入 url 模块,以()定义一个无名的变量
from django.contrib import admin
from django.urls import path
from blog import views
from django.conf import settings
from django.conf.urls.static import static
from django.conf.urls import url
urlpatterns = [
path('admin/', admin.site.urls),
path('userInfo', views.userInfo),
#path('articles/2003/', views.specila_case_2003),
#url(r'^articles/[0-9]{4}/$', views.year_archive),
url(r'^articles/([0-9]{4})/([0-9]{2})$', views.year_archive),
]+ static(settings.STATIC_URL, document_root=settings.STATICFILES_DIRS)在 views.py 中定义函数, 定义两个形参 y,m 来接收变量
def year_archive(req, y, m): return HttpResponse(y+" years "+ m + " month")
浏览器访问:http://127.0.0.1:8888/articles/2003/12

有名参数
在 urls.py 中定义
url(r'^articles/(?P[0-9]{4})/(?P [0-9]{2})$', views.year_archive), # 解析:(?P [0-9]{4}) --> ?P 定义一个有名参数 year,正则匹配的是 [0-9]{4}
在 views.py 中修改,这里的形参必须写 urls.py 中所定义的参数名
def year_archive(req, year, month): return HttpResponse(year+" years "+ month + " month")

以上就是Djang中无名参数与有名参数的区别,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联-成都网站建设公司行业资讯频道。
网页名称:Djang中无名参数与有名参数的区别-创新互联
当前URL:http://yantingwz.cn/article/dghcpi.html
其他资讯
- Themore,TheBetter树形dp-创新互联
- 网站如何盈利开发网站需要用到什么
- 短视频营销为什么能赚钱,为什么要选择短视频营销
- 雷达静音速度设置,电子狗雷达静音设定10公里是什么意思
- EndPoint学习之路_管理维护篇:Gaia.ISO的SSH访问设置
- 仙人指路,引而不发,Go lang1.18入门精炼教程,由白丁入鸿儒,Golang中New和Make函数的使用背景和区别EP16
- mysql怎么用avg mysql avg用法
- html5数据转移 html页面数据怎么传到后端
- 百度网盘工作空间怎么关闭-百度网盘工作空间可以关闭吗
- icp备案审核不通过原因?(亲我想增加域名去备案可为什么加不了)


咨询
建站咨询
