diff --git a/test_server/cms/models.py b/test_server/cms/models.py index 9c22cdb..13d492b 100644 --- a/test_server/cms/models.py +++ b/test_server/cms/models.py @@ -35,6 +35,7 @@ class Material(CommonModel): description = models.TextField('描述', null=True, blank=True) path = models.CharField(max_length=1000, verbose_name='文件地址') poster = models.CharField(max_length=10000, verbose_name='封面地址', null=True, blank=True) + cate = models.CharField('分类', max_length=50, verbose_name='未分类') type = models.CharField('格式', default='文档', max_length=50) down_count = models.IntegerField('阅读量', default=0) sort = models.IntegerField('排序码', default=1) diff --git a/test_server/cms/views.py b/test_server/cms/views.py index 7a85856..35ec5e7 100644 --- a/test_server/cms/views.py +++ b/test_server/cms/views.py @@ -69,7 +69,7 @@ class MaterialViewSet(ModelViewSet): search_fields = ['name','description'] ordering_fields = ['update_time', 'down_count'] ordering = ['sort', '-down_count'] - filterset_fields = ['type', 'name'] + filterset_fields = ['type', 'name', 'cate'] @action(methods=['get'], detail=True, url_name='down_material', perms_map=[{'*':'down_material'}]) def down(self, request, *args, **kwargs):