Как исправить Django.core.exceptions.fieldError: Неизвестное поле (поля) в Modles.py

Здравствуйте, я столкнулся с проблемой во время работы над файлом models.py. Насколько я могу судить, следующее кажется правильным, но это явно не так, поэтому я хотел бы узнать, может ли кто-нибудь направить меня к проблеме.

Проблема началась только после того, как я добавил функцию сохранения в Command_Form. Поэтому я включил эту функцию, так как она может иметь значение.

Сообщение об ошибке в вопросе

File "C:\Users\Admin\AppData\Local\Programs\Python\Python310\lib\site-packages\django\forms\models.py", line 327, in __new__
    raise FieldError(message)
django.core.exceptions.FieldError: Unknown field(s) (current_commands) specified for Command_Node

Relevant Models.py

class Command_Node(models.Model):
    host_id = models.ForeignKey(Beacon, on_delete=models.CASCADE)
    current_commands = models.CharField(choices=CHOICES, max_length=50, null=True),
    
    def __str__(self):
        return str(self.host_id)

class EC_Node(models.Model):
    Command_node = models.ForeignKey(Command_Node, on_delete=models.DO_NOTHING)
    command = models.CharField(choices=CHOICES, max_length=50, null=True)

    def __str__(self):
        return str(self.Command_node)

Relevant Forms.py

class Command_Form(ModelForm):
    class Meta:
        model = Command_Node
        fields = ('host_id','current_commands')

        host_id = forms.ModelChoiceField(
            required=True,
            queryset=Beacon.objects.all(),
            widget=forms.SelectMultiple(
                attrs={
                    'class': 'form-control'
                },
            )
        )

        current_comamnds = forms.ChoiceField(
            required=True,
            choices=CHOICES
        )

    def save(self, **kwargs):
        EC_Node.objects.create(
        command=self.cleaned_data["current_commands"],
        Command_node=self.instance
        )
        return super().save(**kwargs)
Вернуться на верх