inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Lập trình đồng thời Python : Từ thu thập dữ liệu đến phát triển web (feat. FastAPI, async, await)

FastAPI Tutorial : Jinja engine mẫu

jinja2 error

2026

oleole

17 câu hỏi đã được viết

0

jinja2를 install 하기 전까지는 잘 시행되나 jinja2를 install 하고 강사님의 가이드를 따라서 코드를 수정하고 server를 실해했을 때 아래와 같은 에러가 뜹니다.

AttributeError: module 'jinja2' has no attribute 'contextfunction' 

구글에 찾아보면 contextfunction는 dependency 문제라고 나오는데 install한 jinja의 버젼때문에 생긴 에러일까요? 그렇다면, 강사님의 jinja2 버젼을 알 수 있을까요?

앞으로도 jinja2가 계속 update 될텐데 해당 문제를 version을 downgrade하지 않고 해결하는 방법은 무엇인지 궁금합니다.

 

감사합니다~!

python 동시성 FastAPI

Câu trả lời 2

0

magpia0009362

다음과 같이  패키지 3.0 버전으로 재설치니  잘 실행됐습니다.

pip uninstall jinja2

pip install jinja2==3.0

참고 자료 :

https://github.com/wookayin/gpustat-web/issues/18

전체 코드 다음과 같이 하니 뷰포트에 결과가 잘 나옵니다.

from fastapi import FastAPI, Request
from fastapi.responses import HTMLResponse
from fastapi.templating import Jinja2Templates

app = FastAPI()
 
# html template 파일 위치
templates = Jinja2Templates(directory="./templates")

@app.get("/items/{id}", response_class=HTMLResponse)
async def read_item(request: Request, id: int):
    return templates.TemplateResponse("index.html", {"request": request, "id": id})

 

0

magpia0009362

저도 동일한 에러가 발생했습니다. 환경은 다음과 같습니다.

win10

python3.8 

대규모 크롤링 시 동시 요청 수 제어 방법

0

94

2

AWS LighSail 접근 불가

0

134

1

강의상의 readme와 배포되어 있는 것이 다른 것 같아요

0

96

1

book_scraper.py 에서 import get_secret 관련 질문

0

99

1

ThreadPoolExecutor 중간에 멈추는 법

0

291

1

몽고Db 기초 질문

0

195

1

async await 문법 질문

0

237

1

멀티 스레딩 질문..

0

193

1

교안 제공은 안되나요?

0

227

1

TypeError: field Config is defined without type annotation

0

257

1

RuntimeWarning: Enable tracemalloc to get the object allocation traceback

0

1708

1

jinja2templates

0

244

1

몽고DB 설정 관련 질문

0

242

1

비동기 함수를 동기적인 실행으로 만드는 부분 질문입니다

1

307

2

proxy 사용 질문

0

261

1

AWS Lightsail SSL handshake failed 오류 문의드립니다.

0

491

1

동시성과 병렬성

0

326

1

python select linter ? 오류

1

739

2

수업질문

1

351

1

response 객체에서 키값으로 조회 시 KeyError 발생

0

568

1

from config import get_secret 질문

0

386

1

파이썬 코루틴활용 영상 질문

0

279

1

가상환경 설정 질문

0

316

1

pydantic import error

0

1225

2