首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ValueError at / ModelForm _ModelForm没有指定任何模型类

ValueError at / ModelForm _ModelForm没有指定任何模型类
EN

Stack Overflow用户
提问于 2022-02-13 16:00:46
回答 1查看 20关注 0票数 -1

这是我的forms.py:

代码语言:javascript
复制
class stockupdateform(forms.ModelForm):
    class Meta:
    model:stock
    fields =['categorie', 'nom', 'quantite'] 

我的views.py:

代码语言:javascript
复制
 def list_nom(request):
      title='liste des produits' 
      form =stockSearchForm(request.POST or None)
      queryset=stock.objects.all()
      context= {
     "title":title,
     "queryset":queryset,
     "form":form, 
     }
     if request.method == 'POST':
     queryset = stock.objects.filter(categorie=form['categorie'].value(),
        nom=form['nom'].value()) 
     context= {
     "title":title,
     "queryset":queryset,
     "form":form, 
       }
      return render(request, "list_nom.html",context) 

我的list_nom.html:

代码语言:javascript
复制
<table class='table'>
   <thead>
    <tr>
    <th>id</th>
    <th>categorie</th>
    <th>produit</th> 
    <th>quantite</th>
     </tr>  
    </thead> 
   {% for instance in queryset %} 
     <tr>
    <td>{{forloop.counter}}</td>
   <td>{{instance.categorie}}</td>
   <td><a href="{% url 'modifier_produit' instance.id  %}">{{instance.nom}} </a> </td> 
    <td>{{instance.quantite}}</td>
   </tr> 
   {% endfor %} 
   </table> 

我有这个问题,我能做的是: ValueError at / ModelForm _ModelForm没有指定模型类。

EN

回答 1

Stack Overflow用户

发布于 2022-02-13 16:29:25

您不使用:设置变量,而是用=设置变量。假设stockmodels中的一个类,则必须将stockupdateform更改为:

代码语言:javascript
复制
class stockupdateform(forms.ModelForm):
    class Meta:
        model = stock
        fields = ['categorie', 'nom', 'quantite'] 

PS请与您的代码完全相同的缩进共享代码。以这种方式共享它是很重要的,因为我们可能认为您的缩进是不正确的(这段代码会下降100% )。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71102420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档