【发布时间】:2014-08-16 00:12:41
【问题描述】:
我有一些数据正在尝试提供给模板。这是试图这样做的视图的 sn-p:
def get(self, request, *args, **kwargs):
user = User.objects.get(username=request.user.username)
beac_data = user.get_profile().owned_beacons.all()
for beacon in beac_data:
beacon_data_name = beacon.name
beacon_data_factory_id = beacon.factory_id
beacon_data_location = beacon.location
beacon_data_visible = beacon.visible
beacon_data_config_id = beacon.config_id
#more code here
return render(request, self.template_name, {
'form': self.form,
'location': location,
'beacon_data_name': beacon_data_name,
'beacon_data_factory_id': beacon_data_factory_id,
'beacon_data_location': beacon_data_location,
'beacon_data_visible': beacon_data_visible,
'beacon_data_config_id': beacon_data_config_id,
})
如图所示,我遍历数据库中的对象,并在我的html文件中提供相关的模板标签:
{{ beacon_data_name }}
{{ beacon_data_factory_id }}
{{ beacon_data_location }}
{{ beacon_data_visible }}
{{ beacon_data_config_id }}
模板标签有效,但它只呈现第一个对象的信息。为什么它不返回数据库中所有对象的所有数据?一些帮助将不胜感激。
【问题讨论】:
标签: python django django-models django-templates django-views