第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

jinja2.exceptions.UndefinedError: 'dict object'

jinja2.exceptions.UndefinedError: 'dict object'

慕標(biāo)琳琳 2022-10-06 16:18:47
這是我的代碼,誰調(diào)用錯誤:    {% extends "add_book_header.html" %}{% block content %}    {% if books %}        <p>Results: {{ books|length }}</p>        {% for book in books %}            <div class="card h-100">                <img src={{book["volumeInfo"]["imageLinks"]["smallThumbnail"]}} class="card-img-top">                <div class="card-body">                    <h5 class="card-title">{{ book["volumeInfo"]["title"]}}</h5>                    <p class="card-text">descripthion</p>                    <a href="#" class="btn btn-primary">link</a>                </div>            </div>        {% endfor %}    {% endif %}{% endblock %}這是書的結(jié)構(gòu)    {      "kind": "books#volume",      "id": "NwxaDwAAQBAJ",      "etag": "guYzwBLXoHI",      "selfLink": "https://www.googleapis.com/books/v1/volumes/NwxaDwAAQBAJ",      "volumeInfo": {        "title": "Цельная жизнь. Главные навыки для достижения ваших целей",        "authors": [          "Джек Кэнфилд",          "Марк Виктор Хансен",          "Лес Хьюитт"        ],        "publisher": "Litres",        "publishedDate": "2020-01-31",        "industryIdentifiers": [          {            "type": "ISBN_10",            "identifier": "5041133891",          },          {            "type": "ISBN_13",            "identifier": "9785041133894",          }        ],        "readingModes": {          "text": true,          "image": true,        },你可以相信我,所有的鑰匙都是對的。這是我的錯誤:jinja2.exceptions.UndefinedError: 'dict object' has no attribute 'imageLinks'我已經(jīng)為這個錯誤做了很多解決方案,我發(fā)現(xiàn)了。但什么都沒奏效。包括它:{% set img = book["volumeInfo"]["imageLinks"] %}        ...        <img src={{img["smallThumbnail"]}} class="card-img-top">第一個字符串效果很好,但第二個是調(diào)用錯誤。拜托我需要你的幫忙
查看完整描述

3 回答

?
滄海一幻覺

TA貢獻(xiàn)1824條經(jīng)驗 獲得超5個贊

您沒有考慮書籍對象中的項目鍵


{% block content %}

    {% if books %}

        <p>Results: {{ books|length }}</p>

        {% for book in books %}

            <div class="card h-100">

              {% for item in book['items'] %}

                <img src={{item["volumeInfo"]["imageLinks"]["smallThumbnail"]}} class="card-img-top">

                <div class="card-body">

                    <h5 class="card-title">{{ item["volumeInfo"]["title"]}}</h5>

                    <p class="card-text">descripthion</p>

                    <a href="#" class="btn btn-primary">link</a>

                </div>

             {% endfor %}

            </div>

        {% endfor %}

    {% endif %}

{% endblock %}


查看完整回答
反對 回復(fù) 2022-10-06
?
楊__羊羊

TA貢獻(xiàn)1943條經(jīng)驗 獲得超7個贊

Privet Vladimir,我看到您對我的第一個答案的評論并刪除了第一個答案。似乎 Jinja 對象內(nèi)的內(nèi)部字典未正確解析,但我無法在我的計算機(jī)上重現(xiàn)您的錯誤。也許嵌套的層次太多了。為了讓它在我的計算機(jī)上工作,我必須糾正的一件事是那些奇怪的真假出現(xiàn)在沒有引號或大寫字母的響應(yīng)中。也許這是這個問題的副作用。我可以想象的另一個選擇是,首先在您的控制器中解析來自 googleapis 的響應(yīng),并在第一級構(gòu)建一個包含所有需要字段的書籍對象,然后將此書籍對象傳遞給 jinja 模板。希望這可以幫助



查看完整回答
反對 回復(fù) 2022-10-06
?
MMTTMM

TA貢獻(xiàn)1869條經(jīng)驗 獲得超4個贊

您始終必須使用以下方式訪問 jinja ".":-

{{book["volumeInfo"].imageLinks.smallThumbnail"}}

如果它的數(shù)組使用'',如果它的嵌套對象使用. ,但如果你想在 .py 文件中使用,使用''一個。


查看完整回答
反對 回復(fù) 2022-10-06
  • 3 回答
  • 0 關(guān)注
  • 376 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號