Django中view函数参数传递

 时间:2024-10-11 21:52:10

1、有时你会发现你写的视图函数是十分类似的,只有一点点的不同。 比如说,你有两个视图,它们的内容是一致的,除了它们所用的模板不太一样,因此将部分参数传递到URLconf的视图函数中就可以了。

Django中view函数参数传递
Django中view函数参数传递

2、我们在这代码里面做了重复的工作,不够简练。 起初你可能会想,通过对两个URL都使用同样的视图,在URL中使用括号捕捉请求,然后在视图中检查并决定使用哪个模板来去除代码的冗余,就像这样:

Django中view函数参数传递
Django中view函数参数传递

3、这种解决方案的问题还是老缺点,就是把你的URL耦合进你的代码里面了。 如果你打算把 /foo/ 改成 /fooey/ 的话,那么你就得记住要去改变视图里面的代码。对一个可选URL配置参数的优雅鞅瓞慈玢解决方法: URLconf里面的每一个模式都可以包含第三个数据: 一个关键字参数的字典:有了这个概念以后,我们就可以把我们现在的例子改写成这样:

Django中view函数参数传递

4、如你所见,这个例子中,URLconf指定了 template_name 。 而视图函数会把它当成另一个参数。这种使用额外的URLconf参数的技术以最蟛杆戛攉小的代价给你提供了向视图函数传递额外信息的一个好方法。

Django中view函数参数传递
  • 鸽肉的营养价值和功效
  • 拔智齿前和拔智齿后的注意事项
  • 5G网速有多快
  • 人人视频如何删除观看历史记录
  • 教大家怎样饲养好自己心爱的宠物
  • 热门搜索
    小学五年级手抄报 关于生活的手抄报 低碳环保手抄报图片 有关卫生的手抄报 年俗年韵年文化手抄报 手抄报怎么写 小学生读书节手抄报 关于手抄报的内容 防震减灾手抄报花边 三年级下册手抄报大全