Часто много полезного выдает содержимое ошибки. Давайте разберемся.
Вам пишет:
'QuerySet' object has no attribute 'remove'
что означает:
объект 'QuerySet' не имеет атрибута 'remove'
Но какой QuerySet спросите Вы? Ведь я обращаюсь к списку. А вот тут на помощь приходит документация, в которой написано, что возвращаемые объекты это не список, а объект QuerySet. В свою очередь у него нет метода или атрибута remove. Дабы пользоваться выбранными элементами как списком нужно их просто перевести в список. Для этого есть стандартная функция Python-а list(), которая возвращает список.
В вашем случае это делается так:
lst = list(lst)
lst.remove(element)
lst.clear()
Как-то так. :-)