0

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>]

4

1 に答える 1