Django TypeError в ModelForm - PullRequest
       14

Django TypeError в ModelForm

0 голосов
/ 29 июня 2019

Я просто пытаюсь визуализировать ModelForm и продолжаю получать следующую ошибку:

"TypeError: EditManifestSelect.Meta.fields не может быть строкой. Вы имели в виду ввод: ('reference',)? "

Я действительно пытался напечатать его, как предложено выше, но просто продолжаю получать ту же ошибку.Любые идеи?

FORMS.PY

class EditManifestSelect(forms.ModelForm):
    class Meta:
        model = Manifests
        fields = ('reference')

VIEWS.PY

def edit_manifest(request):
    if request.method == "POST":
        form = EditManifestSelect(request.POST)


        if form.is_valid():
            form.save()
            return redirect('display_orders')
    else:
        form = EditManifestSelect()
        return render(request, 'edit_manifest.html', {'form': form})

MODELS.PY

class Manifests(models.Model):

    reference = models.ForeignKey(Orders)
    cases = models.IntegerField()
    description = models.CharField(max_length=1000)
    count = models.IntegerField()

    def __str__(self):
        return self.cases

1 Ответ

1 голос
/ 29 июня 2019

Измените код forms.py следующим образом.

class EditManifestSelect(forms.ModelForm):
    class Meta:
        model = Manifests
        fields = ('reference', )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...