学习笔记——Django项目中的请求

守听  金牌会员 | 2022-10-3 21:35:32 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 882|帖子 882|积分 2646

2022-10-03
url中的位置参数
 位置参数存放的位置
  是子应用中的自定义的“urls.py”文件中的路由中。
位置参数的设置:
  如果位置参数很多,那么在自定义中的路由文件中可以使用正则表达式。位置参数就是在浏览器搜索中对应的关键词时,能够跳转到相应的界面。界面内容的设置是在子应用的“views.py”页面中。
子应用中的“urls.py”文件:
  1. 1 from django.conf.urls import url
  2. 2 from book.views import index,detail
  3. 3 urlpatterns = [
  4. 4     url(r'^index/$',index,name="index"),
  5. 5     url(r'^(?P<category_id>\d+)/(?P<book_id>\d+)/$',detail),<br>6 ]
复制代码
  注:如果要在第5行使用“detail”,那么一定要导入“detail”。要不然就会报错,找不到“detail”,既是是定义了也会报错,大概率是由于没有导入。
    第5行中的“?P”表示正则表达式中的匹配内容。
在views.py中的测试文件:
  1. 1 from django.http import HttpResponse
  2. 2 def detail(request,category_id,book_id):
  3. 3     print(category_id,book_id)
  4. 4     return HttpResponse("detail")
复制代码
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

守听

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表