강의로 돌아가기
김수정

출력이 되지 않습니다..

<!-- C\Code\mysite\elections\templates\elections\index.html -->
<!DOCTYPE html>
<html lang="en">
<head>
  <title>선거 후보</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
  <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
    <table class="table table-striped">
        <thead>
        <tr>
            <td><B>이름</B></td>
            <td><B>소개</B></td>
            <td><B>출마지역</B></td>
            <td><B>기호</B></td>
        </tr>
        </thead>
        <tbody>
        {% for candidate in candidates %}
        <tr>
            <td>{{candidate.name}}</td>
            <td>{{candidate.introduction}}</td>
            <td>{{candidate.area}}</td>
            <td>기호{{candidate.party_number}}번</td>
        </tr>
        {% endfor %}
        </tbody>
    </table>
</body>
3 개의 답변
김수정

<!-- C\Code\mysite\elections\templates\elections\index.html -->
<!DOCTYPE html>


선거 후보











이름
소개
출마지역
기호



{% for candidate in candidates %}

{{candidate.name}}
{{candidate.introduction}}
{{candidate.area}}
기호{{candidate.party_number}}번

{% endfor %}

  • 김수정
    음.. 질문 하기가 참 어렵네요 ㅠㅠ.ㅠ 김수정 2017.08.18 11:24
Demi

코드만 보면 잘 적으신 것 같은데요, controller에서 candidates를 안넘겨 주신게 아닐까 생각됩니다.

hero

index.html에서 candidates로 받아오고 계시는데 views.py에서는 혹시 잘못 넘겨주고 계시지 않으신지요?

index.html

  {% for candidate in candidates %}
        <tr>
            <td>{{candidate.name}}</td>
            <td>{{candidate.introduction}}</td>
            <td>{{candidate.area}}</td>
            <td>기호{{candidate.party_number}}번</td>
        </tr>
        {% endfor %}

views.py

def index(request) :
    candidates = Candidate.objects.all()
    print(candidates)

    context = {'candiates' : candidates }

    return render(request, "first_app/index.html", context)

candidatescandiates를 혼용해서 쓰시지 않으셨는지 확인해보세요

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.