过滤

2019-09-27  本文已影响0人  zxhChex

在cmdb应用中创建cmdb_django_filter.py文件

import django_filters
from .models import Server

class ServerFilter(django_filters.FilterSet):
class Meta:
model = Server
fields = {
'host_name': ['exact', ],
'physical_count': ['lt', 'gt'],
'kernel': ['exact'],
# 'user__username': ['antona']
}

在views.py文件中

from .cmdb_django_filter import ServerFilter

def server_list(request):
f = ServerFilter(request.GET, queryset=Server.objects.all())
print('oyzx',dir(f.form))
print("*" * 10)
return render(request, 'cmdb/filter1.html', {"filter": f})

再去urls.py
path('server_filter/',views.server_list,name="serverFilter"),

上一篇 下一篇

猜你喜欢

热点阅读