今天使用django的rest-framework,出现了很奇怪的现象。我的Url配置为:
(r'API/cart/items', RESTforCart.as_view(resource=LineItemResource)),
其中LineItemResource是我的source资源。RESTforCart是View中处理rest行为:post/get/delete/put的类。
当我使用http://localhost:8000/store/API/cart/items/post 访问时得到想要的结果:
但是当我用问时却出现了错误:
当在页面进行post提交时会默认提交给,页面的ajax请求被阻塞。
此外,在C:\Windows\System32\drivers\etc下的hosts文件里配置了localhost和127.0.0.1的映射。
网上有人说Django对于localhost和127.0.0.1区别对待,具体资料没找到。不大明白为何会出现这样的情况。