Web2Py 应用程序 - 服务器 IP 变量而不是:192.168.178.46:8000、192.168.178.53:8000 和 pythonanywhere
Web2Py Application - Server IP variable instead of: 192.168.178.46:8000, 192.168.178.53:8000 and pythonanywhere
在本地启动 web2py 时,我可以 select IP 地址和端口,例如192.168.178.46:8000 或 192.168.178.53:8000 等
将 Web2Py 与 json 一起使用时,目前我使用的是硬编码 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 地址并可以用来代替(直接放在网络链接中)?
同样,当using/deploying on pythonanywhere(当前问题)?
https://user_subdomain.pythonanywhere.com/admin/default
/design/web2pyappname
虽然浏览 web2py 应用程序工作正常,
我在尝试访问 db-table 时已经收到错误消息
无效视图 (default/rt_batt_data_json_xml_hmtl_dViz.json)
或者这是作为服务以不同的方式完成的(在本地开发时应该已经使用了)?
万一它已经详细回答了,一个网络链接对我来说就可以了。
你应该可以使用亲戚 URL:
d3.json("/web2pyappname/default/rt_batt_data_json_xml_hmtl_dViz.json")
亲戚URL,它在本地电脑上按照推荐的方式工作。它已经过详细测试。非常感谢你。
((在 pythonanywhere 上它现在不工作但是在那里,已经使用的 json 视图不工作。因此我必须进一步和最现实地调查,稍后必须提出一个问题。
def rt_batt_data_json_xml_hmtl():
battdat = db().select(db.csv_rt_bat_c3.rec_time,
db.csv_rt_bat_c3.cellnr, db.csv_rt_bat_c3.volt_act,
db.csv_rt_bat_c3.id).as_list()
return dict(battdat=battdat)
))
在本地启动 web2py 时,我可以 select IP 地址和端口,例如192.168.178.46:8000 或 192.168.178.53:8000 等
将 Web2Py 与 json 一起使用时,目前我使用的是硬编码 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 地址并可以用来代替(直接放在网络链接中)?
同样,当using/deploying on pythonanywhere(当前问题)?
https://user_subdomain.pythonanywhere.com/admin/default
/design/web2pyappname
虽然浏览 web2py 应用程序工作正常, 我在尝试访问 db-table 时已经收到错误消息 无效视图 (default/rt_batt_data_json_xml_hmtl_dViz.json)
或者这是作为服务以不同的方式完成的(在本地开发时应该已经使用了)?
万一它已经详细回答了,一个网络链接对我来说就可以了。
你应该可以使用亲戚 URL:
d3.json("/web2pyappname/default/rt_batt_data_json_xml_hmtl_dViz.json")
亲戚URL,它在本地电脑上按照推荐的方式工作。它已经过详细测试。非常感谢你。
((在 pythonanywhere 上它现在不工作但是在那里,已经使用的 json 视图不工作。因此我必须进一步和最现实地调查,稍后必须提出一个问题。
def rt_batt_data_json_xml_hmtl():
battdat = db().select(db.csv_rt_bat_c3.rec_time,
db.csv_rt_bat_c3.cellnr, db.csv_rt_bat_c3.volt_act,
db.csv_rt_bat_c3.id).as_list()
return dict(battdat=battdat)
))