【发布时间】:2013-05-28 06:15:49
【问题描述】:
models.py
class Types(models.Model):
user = models.ForeignKey(User, null=True)
title = models.CharField('Incident Type', max_length=200)
parent_type_id = models.CharField('Parent Type', max_length=100, null=True, blank=True)
is_active = models.BooleanField('Is Active', default=True)
上面的视图和表单用于将数据添加到数据库并显示在模板中,复选框动态显示。所以现在我想从数据库中获取这些值并将其显示在另一个页面中。为此,我的 views.py 是
def what(request):
user = request.user
type = TypeSelectionForm(type_id)
types = Types.objects.filter(user=user.id, parent_type_id=None).order_by('title')
typelist = Types.objects.filter(user=user.id,parent_type_id=type_id).order_by('title')
# type = Types.objects.filter(parent_type_id=type_id)
return render(request, 'incident/what.html',
{
'newreport_menu': True,
'types':types,
'typelist': typelist,
})
我正在尝试从数据库中过滤数据并通过上述视图将其显示在另一个页面中,但我不确定我在What 视图中使用的代码是否正确,因为它没有给出相关的输出。对于例如,如果数据库中的值为“学校”,则输出显示为[<Types: Types object>, <Types: Types object>] [<Types: Types object>, <Types: Types object>]
【问题讨论】:
标签: django django-models django-forms django-admin django-views