我正在开发一个移动应用程序,其中显示了我的健身房的时间表。我使用bs4来抓取网站上的数据,而使用Django来抓取后端的其余部分。我已将应用程序部署到PythonAnywhere。当我只访问 my_username.pythonanywhere.com/schedule 时,一切都很棒。我得到了想要接收的JSON。我也尝试使用Postman进行操作,但得到的结果相同。此外,当我致电ionic serve
并访问我的本地主机时,我会看到ionic页面以及应从服务器接收到的所有信息。
但是,当我测试设备上的所有内容时,数据根本不会显示。访问日志为我提供了代码404 928
。错误日志如下:Not Found: /
,并且我了解Django在“ /”上搜索的页面不在其中。但我没有向 my_username.pythonanywhere.com / 发送任何请求!相反,我将请求发送到 my_username.pythonanywhere.com/schedule ,因此Django不必理会我不需要的页面的不存在。
如果在ionic serve
之后我的浏览器没有显示数据并出现相同的错误,我会理解。但是它确实显示数据!而移动应用程序则没有。解决该问题的任何帮助将不胜感激。
更新:我通过简单地在Django URL中添加“ /”来克服了这个问题。但是,当我尝试访问HTTP响应中返回给我的项目列表时,Angular给出了console.error: ERROR [object Object]
。这是在我的移动设备上发生的,但是通过Web浏览器,一切正常。