ModelForm 中的 Django TypeError

Django TypeError in ModelForm

我只是想渲染一个 ModelForm,但我不断收到以下错误:

"TypeError: EditManifestSelect.Meta.fields cannot be a string. Did you mean to type: ('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

修改forms.py的代码如下。

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