Python Django POST问题

2024-09-22 16:37:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Django发布数据时遇到问题。你知道吗

我在中定义了一个URL网址.py地址:

  url(r'^lares_conf_123kmk_$', 'lares.call_sta.my_func', name='home'),

My function is My func定义为:

def my_func(request):
   u = request.POST.get("parsed_news", "")
   p2 = re.compile("(VP+)\\s[(+](\\w+)\\s(\\w+)[)+]")
   my_sent = u.split("##")[:-1]
   zeta = []
   for sent in my_sent:
     m = p2.findall(sent)
     if(len(m)>=0):
         zeta = zeta + m
   return HttpResponse(str(zeta), content_type="application/x-javascript") 

现在我按如下方式调用上述url:

 import requests

 payload = {"parsed_news":"Hello World"}
 response = requests.post("http://127.0.0.1:8080/lares_conf_123kmk_", data=payload)
 print response.status_code

但我无法发布任何数据。状态一直显示为403。你知道吗

请帮忙。你知道吗


Tags: 数据url定义requestmyconfparsedrequests
1条回答
网友
1楼 · 发布于 2024-09-22 16:37:21

在我看来你和Django的犯规了。你知道吗

您可以通过使用^{}将视图标记为豁免来测试该理论。对于生产来说,这可能不是一个好主意(您可能希望打开CSRF保护),但应该允许您识别问题。你知道吗

相关问题 更多 >