-
카테고리
-
세부 분야
풀스택
-
해결 여부
미해결
Undefined Error
22.06.24 10:36 작성 조회수 167
1
안녕하세요. 강의 잘 듣고 있습니다.
댓글기능 구현하는 강의 8분 20초부터 따라하는데 count() 함수를 사용하는 부분에서 Undefined Error가 발생합니다. 몽고DB에서 더이상 count()함수를 지원하지 않는다해서 count_documents()함수를 사용해보았는데도 같은 에러가 발생하는데 어떻게 해결할 수 있을까요?
jinja2.exceptions.UndefinedError: 'pymongo.cursor.Cursor object' has no attribute 'count'
답변을 작성해보세요.
1
남박사
지식공유자2022.06.24
일단 count_documents() 함수는 Jinja 문법에서 사용하시는게 아니라 파이썬 코드쪽에서 사용해야 하는 내용입니다.
comment = mongo.db.comment
comments = comment.find({"root_idx": str(data.get("_id"))})
com_result = []
for c in comments:
com_result.append(c)
return render_template("view.html", result=result, coms=com_result, page=page, search=search, keyword=keyword, title="글 상세보기")
일단 파이썬 쪽에서는 위와 같이 작성하시고,
{% if coms|length > 0 %}
{% for c in coms%}
... 생략 ...
{% endfor %}
{% endif %}
HTML 쪽에서는 위와 같이 처리해보시기 바랍니다.
답변 1