Py学习  »  Python

我的python文件中出现missingschema错误,该文件试图读取本地json文件

GAHHBU • 6 年前 • 2048 次点击  

这是尝试加载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)
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/46833
文章 [ 1 ]  |  最新文章 6 年前
furas
Reply   •   1 楼
furas    6 年前

要从您需要的本地文件中读取

data = json.loads( json_file.read() )

或使用 load() (没有“ S公司 “最后)

data = json.load( json_file )

你不需要 requests.get() 这就有问题了。