У меня есть модель, которая выглядит следующим образом:
from django.db import models
from django.contrib.auth.models import User
class Application(models.Model):
STATUS_CHOICES = (
(u'IP',u'In Progress'),
(u'C',u'Completed'))
status = models.CharField(max_length=2 ,choices=STATUS_CHOICES, default='IP')
title = models.CharField(max_length = 512)
description = models.CharField(max_length = 5120)
principle_investigator = models.ForeignKey(User, related_name='pi')
И я хочу использовать общий ListView, в котором перечислены приложения для текущего пользователя, который имеет статус «IP»
Я начал писать свой urlpattern и понял, что мне нужно будет ссылаться на пользователя, вошедшего в систему в данный момент, в свойстве queryset .... это возможно или мне нужно будет прикусить пулю и написать стандартное настраиваемое представление, которое обрабатываетзапрос модели?
Вот как далеко я попал для иллюстрации:
url(r'^application/pending/$', ListView.as_view(
queryset=Application.objects.filter(status='IP'))),