我试图使用 curl 在我的 Django 应用程序中命中一个端点,但没有成功返回我的数据。
curl 127.0.0.1:8000/myapp/?email=myname@gmail.com&part=123434
但是,当 curl 通过时,我的服务器显示 301;在我看来,没有任何打印语句运行,并且我无法使用 request.GET.get() 获取查询字符串参数。
[21/Aug/2018 00:26:59] "GET /myapp/?email=myname@gmail.com HTTP/1.1" 301 0
视图.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")
网址.py
urlpatterns = patterns('',
url(r'myapp/', include('myapp.urls')),
)
我的应用程序/urls.py
urlpatterns = patterns('',
url(r'^$', 'myapp.views.index', name='index'),
)