首页 > 解决方案 > ModelForm 中的表单不断显示“QuerySet”对象没有属性“_meta”

问题描述

我需要有关以下 django modelform 的上述错误的帮助:

模型.py

class Problems(models.Model):
  biodata = models.ForeignKey(Biodata, on_delete = models.CASCADE, default='')
  problem = models.CharField(max_length=200)
  notes = models.CharField(max_length=300)
  status = models.CharField(max_length=30)
  date = models.DateField()

  def __str__(self):
    return self.problem

表格.py:

class Problem_Form(forms.ModelForm):
    class Meta():
        model = Problems
        fields = '__all__'

视图.py

def index(request,id):
   problem = Problems.objects.all().filter(biodata=id)
   problem_form = Problem_Form(instance=problem)

   context = {'problem_form':problem_form}
   return render(request, 'index.html', context)

索引.html

    <form method="POST">
    {% csrf_token %}
        {{ problem_form.as_table }}
    </form>

运行上面的代码时,消息“QuerySet”对象没有属性“_meta”一直显示。请帮助解决这个问题。

标签: pythondjango

解决方案


推荐阅读