Django参数在到达第一个问号符号时停止打印

问题描述 投票:0回答:1

我一直在学习 Django 的奇怪设置!这对于 Web 开发非常有好处!

我在views.py中有以下视图:

def callerview(request,paramm):
  text="this is what was sent : %s"%paramm
   return HttpResponse(text)

urls.py 中此视图的 url 如下:

urlpatterns = [
path('callerview/<str:paramm>/', views.callerview, name='callerview'),
]

现在,我将一个应用题作为“paramm”发送给它。它可以工作并在本地主机上打印单词问题。但是,如果单词问题有一个问号,那么当它到达第一个时就会停止打印? .

所以如果网址看起来像:callerview/为什么玫瑰是红色的?为什么天空是蓝色的? 然后,在本地主机输出中我将得到:为什么玫瑰是红色的AND不再!

我需要能够获得单词问题中的所有符号和字母!以便发送到 OpenAi 助手 API。

对我如何保留有什么建议吗?应用题打印输出中的符号?

谢谢你

python django url-parameters
1个回答
0
投票

问号在 HTTP URL 中保留。 [RFC 1738] 它表示 HTTP URL 中查询参数的开始。

在您的情况下,URL 参数在找到符号 ? 的地方结束,查询参数从那里开始。 Django 只是遵循 URL 规范

© www.soinside.com 2019 - 2024. All rights reserved.