Django 无名参数与有名参数
程序员文章站
2024-01-27 08:32:28
无名参数 配置 urls ,我们需要导入 url 模块,以()定义一个无名的变量 在 views.py 中定义函数, 定义两个形参 y,m 来接收变量 浏览器访问:http://127.0.0.1:8888/articles/2003/12 有名参数 在 urls.py 中定义 在 views.py ......
无名参数
配置 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")
浏览器访问:
有名参数
在 urls.py 中定义
url(r'^articles/(?p<year>[0-9]{4})/(?p<month>[0-9]{2})$', views.year_archive), # 解析:(?p<year>[0-9]{4}) --> ?p<year> 定义一个有名参数 year,正则匹配的是 [0-9]{4}
在 views.py 中修改,这里的形参必须写 urls.py 中所定义的参数名
def year_archive(req, year, month): return httpresponse(year+" years "+ month + " month")
上一篇: ThinkPHP权限认证Auth实例详解
下一篇: 是程序员,就用python导出pdf
推荐阅读
-
Django 无名参数与有名参数
-
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)_javascript技巧
-
PHP 解析URL和URL参数拆分与合并
-
PHP 表单传递参数与获取参数问题
-
asp中获取当前页面的地址与参数的函数代码
-
MAXPIECESIZE与FORMAT参数设置不合理导致RMAN备份失败
-
GTX1070Ti显卡怎么样?GTX1070Ti显卡首发图赏+参数解读与拆解图
-
matlab 未定义与‘XXX‘类型的输入参数相对应的函数‘princomp‘
-
php register_globals参数OFF与ON的区别
-
存储过程的输出参数,返回值与结果集