我是django的初学者,我创建了eCommerceAPI作为一个项目。该项目具有CRUD API,旨在为电子商务购物网站执行用户注册,用户登录,产品管理等操作。
这个应用程序在我的本地运行得很好,但是我在发布过程中遇到了问题,并在pythonanywhere.com上部署它之后提出了请求。
@api_view(['POST'])
def register(request):
name = request.data['name']
email = request.data['email']
password = request.data['password']
address = request.data['address']
try:
cursor = connection.cursor()
cursor.execute('''INSERT into buyer (name, email, password, address) values("''' + name + '", "' + email + '", "' + password + '", "' + address + '")')
return Response({"Message": "Registration sucessfull."})
except db.OperationalError as e:
return Response(list({'Error': e}), status = 400)
except db.Error as e:
return Response(list({'Error': e}), status = 400)
except:
return Response({'Error': 'Invalid Parameter'}, status = 400)
字符串
完整追溯
enter image description here
该应用程序在我的本地再次工作正常,有人能指出这里的问题与pythonanywhere.com??
我尝试将name = request.data['name']
更改为:
name = request.POST['name']
个name = request.POST.get('name')
个
在这里和那里冲浪的问题,但没有一个为我工作。
你可以在这里访问实时项目:Click here Github项目链接:[点击这里](https://github.com/HarshBamotra/eCommerceAPI)
1条答案
按热度按时间h4cxqtbf1#
问题是DRF静态文件没有加载,所以没有js文件发送JSON到你的视图。如果你用
postman
或insomnia
这样的工具测试,它会工作。