你能帮我解决这个错误吗?在网上到处搜索,但没有找到解决方案
完成部分:pip安装django过滤器
在设置中:我已经添加了“django_过滤器”
我有filters.py,里面的代码是:
import django_filters
from .models import *
class OrderFilter(django_filters.FilterSet):
class Meta:
model = Order
fields = ['customer', 'product', 'date_created']
在views.py中:
from .filters import OrderFilter
def customer(request,pk):
customer = Customer.objects.get(id=pk)
orders = customer.order_set.all()
total_orders = orders.count()
myFilter = OrderFilter()
context ={'customer':customer,'orders':orders,'total_orders':total_orders,'myFilter': myFilter }
return render(request,'accounts/customer.html',context)
在customer.html中:
<form method="get"> {{ myFilter.form }}
<button class="btn btn-primary" type="submit">Search</button>
</form>
输出错误:“'Meta.fields'或'Meta.exclude'到%s类。”%cls.name断言错误:设置没有'Meta.fields'或'Meta.exclude'的'Meta.model'自0.15.0以来已被弃用,现在已被禁止。将显式的“Meta.fields”或“Meta.exclude”添加到OrderFilter class
搜索功能正在运行..错误地筛选.py已在三个不同的文件夹中创建为副本,4天后,我发现了这个愚蠢的错误..现在已修复,下面是工作图像😊谢谢大家的支持
(https://i.stack.imgur.com/5yV2K.jpg)
相关问题 更多 >
编程相关推荐