我目前正在开发一个应用程序(python/django/redis)来跟踪和记录农场上谷物的移动情况。
我的主应用程序运行良好,我现在正在尝试让我的最后一页工作。
这个页面的目标是让用户在连接到网络时将其加载到他的samsung选项卡上,然后到现场收集一些在localStorage中注册的数据。
一旦他完成,他回到网络,并按下加载按钮。当按下按钮时,它发送一个post请求,告诉视图它需要从localStorage收集数据并将其放入Redis密钥中。
以下是视图代码:
def creationField(request):
if request.method == 'POST':
driver = webdriver.Chrome()
url='XXX.X.X.XX:XXXX/XXXXXXX/XXXXXXX'
driver.get(url)
storage = LocalStorage(driver)
for i in range(1,50) :
keyCubage = 'Wagon_'+ str(i) + '_cubageWagon'
keyLimite = 'Wagon_'+ str(i) + '_limiteWagon'
keyCiterne = 'Wagon_'+ str(i) + '_numCiterne'
keyPBM = 'Wagon_'+ str(i) + '_pbmWagon'
keyTar = 'Wagon_'+ str(i) + '_tarWagon'
cubageWagon = storage.get(keyCubage)
limiteWagon = storage.get(keyLimite)
numCiterne = storage.get(keyCiterne)
pbmWagon = storage.get(keyPBM)
tarWagon = storage.get(keyTar)
if (cubageWagon == None or limiteWagon == None or numCiterne == None or pbmWagon == None or tarWagon == None):
result = "Break"
break
else:
result = "REDIS WORK"
r = redis.StrictRedis(host=settings.REDIS_AD, port=settings.REDIS_PORT, db='14')
key = 'Wagon_' + str(i)
r.hmset(key, {'Cubage': cubageWagon, 'limite': limiteWagon, 'numCiterne': numCiterne, 'pbmWagon': pbmWagon, 'tarWagon': tarWagon})
return render(request, 'creationField.html', locals())
本地存储类:
^{pr2}$我确信本地存储不是问题所在,我可以用js来写/读。
我当前的问题是,当我按下加载按钮并发送post My page crash时,出现以下错误:
Message: unknown error : unhandled inspector error:{"Code":"-32000", "message","Cannot navigate to invalid URL"}
如果我复制粘贴的网址似乎是无效的,它加载没有问题,所以我真的不确定是什么使网址对他无效?
如果您说您的url是有效的,并且收到无效的url消息,请尝试以下操作: 尝试将url存储到String literals(用r'标记)
相关问题 更多 >
编程相关推荐