我正在尝试使用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'),
)
答案 0 :(得分:0)
301错误的描述是
HTTP响应状态代码301已永久移动用于 永久URL重定向,表示使用 接收响应的URL应该更新。
因此,问题可能有所不同。首先检查是否可以从chrome加载并且网址正确