2016-09-22 5 views
0

htmlページにタイトルまたは説明を表示したいのですが、私は取得できません。 どうすればいいですか?モデルフィールドはhtmlページにレンダリングされません

models.py

class Event(models.Model): 
    title = models.CharField(max_length=100) 
    description = models.TextField() 

views.py

def get_event_list(request): 
    model = Event.objects.all() 
    return render_to_response('events.html', {'model':model}) 

urls.py

url(r'^events/get_event_list/$','events.views.get_event_list', name ='get_event_list'), 

events.html

<h4>{{ model.title }}</h4> 
<p>{{ model.description }}</p> 
+0

ちょうどそれをreaskする(http://stackoverflow.com/q/39624244/1324033)[あなたの質問を削除]しないでください。 – Sayse

答えて

1

あなたがオブジェクトのリストを返すためです。ただ一つではありません。

ループを繰り返してください。

{% for item in model %} 
    <h4>{{ item.title }}</h4> 
    <p>{{ item.description }}</p> 
{% endfor %} 

など、あなたのビューを更新します。

def get_event_list(request): 
    model = Event.objects.all() 
    if model: 
     model = model[0] 
    return render_to_response('events.html', {'model':model}) 
関連する問題