Python 在Django中,如何将信息传递到服务器而不显示在链接中?
我知道我们可以通过这种方式将信息传递给调用模板的函数:Python 在Django中,如何将信息传递到服务器而不显示在链接中?,python,django,server,Python,Django,Server,我知道我们可以通过这种方式将信息传递给调用模板的函数: from django.urls import path from . import views urlpatterns = [ path("domain/<str:u>/",views.pd) ] 但是,我们如何在不显示链接中的信息的情况下做到这一点?例如,没有http://localhost:8000/route/aaa/'在用于传递“aaa”字符串的链接中,在一般情况下,URL在发送post参
from django.urls import path
from . import views
urlpatterns = [
path("domain/<str:u>/",views.pd)
]
但是,我们如何在不显示链接中的信息的情况下做到这一点?例如,没有http://localhost:8000/route/aaa/'在用于传递“aaa”字符串的链接中,在一般情况下,
URL
在发送post参数时不包含任何与URL
中的参数相关的内容。为了实现这一点,您将遵循以下类似的方法
对于html元素:
<input type='text' name='num' value=5 />
相应的视图将是:
def register(request):
if request.method == "POST":
request.POST['num'] # returns 5
return render(request, "template.html", context)
有关如何解决此问题的详细信息,请参阅本文。一般情况下,发送post参数时,
URL
不包含与URL
中的参数相关的任何内容。为了实现这一点,您将遵循以下类似的方法
对于html元素:
<input type='text' name='num' value=5 />
相应的视图将是:
def register(request):
if request.method == "POST":
request.POST['num'] # returns 5
return render(request, "template.html", context)
有关如何解决此问题的详细信息,请参阅本文。您可以使用html模板标记({variable}})中包装的参数将数据存储在客户端,并使用request.POST.get[variable]将其传递给视图,例如,如何做?在有效负载中发送信息。您可以使用任何HTTP方法发送请求,但传统上POST被广泛使用。您可以使用html模板标记({variable}})中包装的参数将数据存储在客户端,并使用request.POST.get[variable]将其传递给视图,例如,如何做到这一点?在有效负载中发送信息。您可以使用任何HTTP方法发送请求,但传统上POST被广泛使用