Django curl请求

时间:2018-08-21 04:49:52

标签: django django-1.6 django-request

我正在尝试使用curl在Django应用程序中命中一个端点,但尚未成功返回我的数据。

curl 127.0.0.1:8000/myapp/?email=myname@gmail.com&part=123434

但是,当卷发通过时,我的服务器显示301。在我的视图中没有任何打印语句运行,并且我无法使用request.GET.get()获得querystring参数。

[21/Aug/2018 00:26:59] "GET /myapp/?email=myname@gmail.com HTTP/1.1" 301 0

view.py

def index(request):
    if request.method == 'GET':
        print('hello world')
        email = request.GET.get('email')
        part = request.POST.get('part')
        print(email)
        print(part)
        df = generate_dataframe('apps/myapp/data.csv')
        df = get_dataframe_by_part(part, df)
        bool = check_all(email, df)
        response_data = {}
        response_data['DoesUserExist'] = bool
        return HttpResponse(json.dumps(response_data), content_type="application/json")

urls.py

urlpatterns = patterns('',
                      url(r'myapp/', include('myapp.urls')),
                      )

myapp / urls.py

urlpatterns = patterns('',
                       url(r'^$', 'myapp.views.index', name='index'),
                       )

1 个答案:

答案 0 :(得分:0)

301错误的描述是

  

HTTP响应状态代码301已永久移动用于   永久URL重定向,表示使用   接收响应的URL应该更新。

来自301 error

因此,问题可能有所不同。首先检查是否可以从chrome加载并且网址正确