资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

Djang中无名参数与有名参数的区别-创新互联

创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

创新互联建站,是成都地区的互联网解决方案提供商,用心服务为企业提供网站建设、重庆APP开发、小程序定制开发、系统按需制作和微信代运营服务。经过数十多年的沉淀与积累,沉淀的是技术和服务,让客户少走弯路,踏实做事,诚实做人,用情服务,致力做一个负责任、受尊敬的企业。对客户负责,就是对自己负责,对企业负责。

本篇文章给大家分享的是有关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

Djang中无名参数与有名参数的区别

有名参数

在 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中无名参数与有名参数的区别,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联-成都网站建设公司行业资讯频道。


标题名称:Djang中无名参数与有名参数的区别-创新互联
链接URL:http://cdkjz.cn/article/dghcpi.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220