这是尝试加载index.html页面时出现的错误:
在/索引处缺少架构/
无效的url“<\u io.textiowrapper name=”tableinfo.json“mode=”r“encoding=”cp1252“>”:未提供架构。也许你是说
http://<_io.textiowrapper name='tableinfo.json'模式='r'
编码='cp1252'>?
我不确定为什么会发生这种情况,我试图从本地json文件中读取并将其显示在表中
这是my views.py代码:
def indexes(request):
with open('tableInfo.json') as json_file:
if request.POST:
form = Sea(request.POST)
po = request.POST.get('poNo')
dc = request.POST.get('dcNo')
vendor = request.POST.get('vendor')
order_date = request.POST.get('order_date')
delivery_date = request.POST.get('delivery_date')
payload = {}
if len(po) > 8:
payload['poNo'] = po
if "DC" in dc:
payload['dcNo'] = dc
if len(vendor) > 8:
payload['vendorNo'] = vendor
if len(order_date) > 6:
payload['orderDate'] = order_date
if len(delivery_date) > 6:
payload['deliveryDate'] = delivery_date
data = json.loads((requests.get(json_file, payload)).content)
if data['returnCode'] == 0:
resultList = data['resultList']
else:
resultList = []
else:
form = Sea()
resultList = []
context = {
'data': resultList,
'form': form
}
return render(request, 'users/indexes.html', context)