Есть несколько вещей, которые вы должны знать здесь.
Во-первых, обычно в методе класса Python доступ к атрибутам осуществляется через объект self. Так что в теории ваша функция должна быть:
def get_items(self):
return self.list.split(",")
Однако, в случае формы Django, это не сработает. Это связано с тем, что поле не имеет собственного значения - это значение прикрепляется к полю только при его отображении и получается по-разному в зависимости от того, было ли значение применено через исходные данные или путем передачи в словарь данных .
Если вы проверили форму (через form.is_valid()
), вы можете получить форму через словарь cleaned_data
:
return self.cleaned_data['list']
Однако это не удастся, если list
не прошел проверку по какой-либо причине.