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
ていないため、ビューで使用したコードが正しいかどうかはわかりません.たとえば、データベースの値「School」は出力を次のように示しています[<Types: Types object>, <Types: Types object>] [<Types: Types object>, <Types: Types object>]