Я пытался выяснить ошибку, которую я не могу обойти сегодня днем.Я использую представление на основе классов (DetailView).
Вот мой код ...
def get_context_data(self, **kwargs):
book = list(Author.objects.filter(author_id).values_list('publisher'))
Когда я пытаюсь выполнить свой код ...
Я получаю ....
Ошибка типа: объект 'NoneType' не повторяется
Я знаю, что иногда values_list ('publisher') для Автора иногда может быть пустым.Как я могу заставить этот механизм фильтра обходить книгу, если издатель фактически пуст?
Я пытался сделать что-то вроде ...
def get_context_data(self, **kwargs):
book = list(Author.objects.filter(author_id).values_list(None, 'publisher'))
Но, похоже, это не помогло.Я также играл с идеей сделать эту ссылку условной, но это кажется ненужным.Есть ли способ обойти этот код, если на самом деле поиск НЕТ?
Я использую PostgreSQL.
Заранее спасибо за любые мысли.