1
장고에서 모델의 데이터를 가져 오려고합니다. 코드가 있지만 이름 오류가 있습니다. views.py 데프 뉴스 (요청) :이름 오류 : 전역 이름 '로더'가 정의되지 않았습니다.
from django import template
from django.template.loader import get_template
template_source_loaders = None
template = loader.get_template("news.html")
warning_list = []
news_list = []
blog_query = blogs.object.all()
for news_entry in blog_query:
news_list.append(news_entry)
#except Exception, e:
warning_list.append(e.message)
context = Context({
'news_list':news_list,
'warnings' :warning_list,
})
return HttpResponse(template.render(context))
템플릿 : -
{%if warnings%}
{%for warning in warnings%}
{{warning}}
{%endfor%}
{%endif%}
{%if news_list%}
{%for news in news_list%}
{{news.headline}}
{{news.date}}
{{news.content}}
<a href="{{news.author.website}}">{{news.author.author}}</a>
{%endfor%}
{%endif%}
내가이 문제를 해결하는 데 도움이 바랍니다.
를 사용할 필요가있을 것이다'get_template의 instaed이 코드 ''loader'에서. 이것은 기본 파이썬이므로 장고로 작업하기 전에 순수 파이썬에 대해 좀 더 읽어 보시기 바랍니다. – Blender
이제 매우 심하게 행동하고 있습니다. 귀하의 질문에 대한 답변을 얻었 으면, 다른 다른 질문을하기 위해 제목을 편집하십시오. 그게 충분히 나쁘지 않았다면 두 번째 문제의 원인은 첫 번째 문제와 정확히 동일합니다. 편집을 취소하고 닫을 투표를 할 것입니다. –