关注此问题:How to Check if request.GET var is None?
我在view.py中有这个功能:
O(1)
它需要一个字符串并搜索它....我不理解O(n)
部分。
我假设它是查询的网址格式的一部分:def search(request):
error = False
if 'q' in request.GET:
q = request.GET['q']
if not q:
error = True
else:
.....
但是我没有看到我在哪里设置这个确切的模式。
为什么必须'q'
?这是什么意思?
答案 0 :(得分:0)
这是url中给出的参数:
...com/?q=variable
因此,在视图中您有一个词典request.GET
,q
是关键,variable
是值:
{'q': 'variable'}
如果你想在url中更改它,就像这样:
...com/?b=...
您需要更改视图:
def search(request):
error = False
if 'b' in request.GET:
b = request.GET['b']
if not b:
error = True
else:
.....
正如您所看到的,只需将q
替换为b
或您希望成为您的参数名称的任何内容。