2017-03-10 21 views
0

ビューから送信されたモデルフィールドを表示しないテンプレートに問題があります。Django:テンプレートにビューフィールドが表示されない

  • url.pyは適切なhtmlテンプレートを正しく指示します。

  • ビューのデバッグは、フィールドの内容(タイトルと本文)をターミナルに正しく表示しますが、テンプレートは空白です。

  • base.htmlが動作し、ブートストラップヘッダーとコンテナが表示されます。 ページのソースが空白です。

  • for ...ループを<h1>Hi</h1>に置き換えると、テキストが印刷されます。ここで

はファイルです:あなたは、テンプレートに storiesと呼ばれるものを持っていない

from django.conf.urls import url 

    from . import views 

    urlpatterns = [ 
    url(r'^$', views.index, name='index'), 
    url(r'^news/(?P<pk>[0-9]+)/$', views.detail, name='detail'), 
    ] 

def detail(request, pk): 
story = Article.objects.get(pk=pk) 
print(story) 
print(story.body) 
print(request) 
context = {'story': story} 
return render(request, 'articles/detail.html', context) 

{% extends "base.html" %} 

{% block content %} 
<div> 
    {% for story in stories %} 
     <h1>{{ story.title }}</h1> 
    {% endfor %} 
</div> 
{% endblock %} 

答えて

0

が、あなたは試してみて、それを反復処理します。 storyと呼ばれるものが1つしかありません。それを直接表示するだけです。

+0

第2の目のおかげです。時にはコードを長時間使って作業していると、基本に焦点を当てません。 –

0

あなたは

書き込み&過去のは、私はあなたが正確に支援するフォルダです何khow folder.canレンダリングの第二paramiterに書くべき?

関連する問題