我使用django(v.1.2)通用視圖「list_detail」打印存儲在數據庫中的一些對象(模型文章)。在模板中打印鍵/值對象
在urls.py添加以下行
urlpatterns += patterns('django.views.generic.list_detail',
url(r'^article/(?P<slug>[\-\d\w]+)/$', 'object_detail', {'slug_field': 'title_slug', 'queryset': Article.objects.filter(is_public=True)}, name='article'),
)
相應的模板(article_detail.html)我想在所有的字段打印文章迭代。其實我寫道:
{% for k,v in object.fields %}
<p>{{k}}:{{v}}<p>
{% endfor %}
但它不起作用。有什麼建議麼?
答案是[here](http://stackoverflow.com/questions/2170228/django-iterate-over -model-instance-field-names-and-values-in-template) – DrTyrsa 2011-05-26 09:48:36
object.fields中的對象是什麼? – 2011-05-26 10:30:12
@Narendra Kamma「object:這個對象,這個變量的名字取決於template_object_name參數,默認情況下它是'object',如果template_object_name是'foo',這個變量的名字就是foo。 [docs](https://docs.djangoproject.com/en/dev/ref/generic-views/#django-views-generic-date-based-object-detail) – DrTyrsa 2011-05-26 10:53:33