json - Web2Py 应用程序 - 服务器 IP 变量,而不是:192.168.178.46:8000、192.168.178.53:8000 和 pythonanywhere
问题描述
在本地启动 web2py 时,我可以选择 IP 地址和端口,例如 192.168.178.46:8000 或 192.168.178.53:8000 等。
当使用带有 json 的 Web2Py 时,目前我使用的是硬编码的 IP 地址:
d3.json("http://192.168.178.46:8000/web2pyappname/default/
rt_batt_data_json_xml_hmtl_dViz.json")
.then(function(json_array){ .....
如果启动不同,则必须更改此代码的 IP 地址。
是否有一个变量(等)可以检索 IP 地址并且可以用来代替(直接放在网络链接中)?
同样,在 pythonanywhere 上使用/部署时(当前问题)?
https://user_subdomain.pythonanywhere.com/admin/default
/design/web2pyappname
虽然通过 web2py 应用程序导航工作正常,但我在尝试访问 db-table 无效视图时已经收到错误消息(默认/rt_batt_data_json_xml_hmtl_dViz.json)
或者这是否以不同的方式作为服务完成(在本地开发时应该已经使用)?
如果它已经详细回答,我必须有一个网络链接。
解决方案
您应该能够使用相对 URL:
d3.json("/web2pyappname/default/rt_batt_data_json_xml_hmtl_dViz.json")
推荐阅读
- javascript - 在 Knex 中将 whereRaw 与 where 连接的问题
- python - pyc-xasm 中的运行时错误
- css - 如何在引导程序中使用其他不同的内联间距修复间距 0?
- javascript - 如何在 vue3js 中使用谷歌地图信息窗口
- css - 停止动画渐变css
- javascript - 筛选项列表如何依赖于另一个列表
- listview - Nativescript 生成的列表视图
- azure - 有没有办法让 helm3 与 `az acr helm` cmd 中的`helm3 push`chart.tgz 文件相同?
- python - 使用 nglview 的 Jupyter Notebook 错误,无法处理内核消息
- javascript - 计算剩余天数百分比