AttributeError: объект 'NoneType' не имеет атрибута 'nace_classes'
Хей!
Я получаю ошибку Error: AttributeError: 'NoneType' object has no attribute 'attribute'. Эта ошибка возникает, когда я пытаюсь сохранить учреждение в области администратора django. Все остальные поля работают абсолютно нормально.
Функция, в которой я получаю ошибку, является @classmethod в моем models.py
# class StringFactory:
@classmethod
def construct_string(cls, something)
value = set()
value2 = set()
for klass in something.attribute.all() # here is the error
value.add(klass.code_str())
value2.add(klass.some_str())
return " ,".join(value)
Если я печатаю что-то, то это None. Поэтому возникает ошибка NoneType.
Я новичок в классах и classmethods. Может ли кто-нибудь помочь мне, где я должен искать, что идет не так, и почему он не может найти мое "что-то" или почему это "что-то" не находится?
Я вызываю класс в функции в другом классе в django admin.py Поэтому я предполагаю, что ошибка приходит оттуда.
# class SomethingForm(forms.ModelForm):
def construct_initial_string(self, somethingelse):
return StringFactory.construct_string(somethingelse)
Я немного запутался в классах и попытался назвать все заданные somethings (something, somethingelse) одинаково, но ничего не изменилось.
Если хотите, я могу выложить больше кода, но его очень много и в разных файлах.
Спасибо за помощь!