
Django怎么接收参数?现在只会用Django输出参数
1个回答
2013-05-28 · 知道合伙人软件行家
关注

展开全部
所以下面这行:
query = request.GET.get('q', '')
寻找名为 q 的GET参数,而且如果参数没有提交,返回一个空的字符串。
注意在 request.GET 中使用了 get() 方法,这可能让大家不好理解。这里的 get() 是每个python的的字典数据类型都有的方法。使用的时候要小心:假设 request.GET 包含一个 'q' 的key是不安全的,所以我们使用 get('q', '') 提供一个缺省的返回值 '' (一个空字符串)。如果只是使用 request.GET['q'] 访问变量,在Get数据时 q 不可得,可能引发 KeyError .
query = request.GET.get('q', '')
寻找名为 q 的GET参数,而且如果参数没有提交,返回一个空的字符串。
注意在 request.GET 中使用了 get() 方法,这可能让大家不好理解。这里的 get() 是每个python的的字典数据类型都有的方法。使用的时候要小心:假设 request.GET 包含一个 'q' 的key是不安全的,所以我们使用 get('q', '') 提供一个缺省的返回值 '' (一个空字符串)。如果只是使用 request.GET['q'] 访问变量,在Get数据时 q 不可得,可能引发 KeyError .
追问
那么post呢?接收一个名为q的数据应该只要输入一个参数就够了吧?为什么get()里面要输入两个字符串?第一个是名字那么第二个是什么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?

2025-03-20 广告
AI Agent框架是一套用于构建、管理和优化AI智能体的技术架构和工具集。它以大型语言模型为核心,支持AI智能体感知环境、自主决策并执行任务。AI Agent框架提供了任务执行、数据管理、记忆管理等必要组件,帮助企业实现业务自动化、客户服...
点击进入详情页
本回答由Link.AI提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询