我一直在学习 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。
对我如何保留有什么建议吗?应用题打印输出中的符号?
谢谢你
问号在 HTTP URL 中保留。 [RFC 1738] 它表示 HTTP URL 中查询参数的开始。
在您的情况下,URL 参数在找到符号 ? 的地方结束,查询参数从那里开始。 Django 只是遵循 URL 规范。