Django更改列表表非常酷 - 可搜索,可过滤,多选操作等.
我正在构建一个应用程序的自定义后端,我一直在意识到:这正是我需要的,我应该重新使用它.
有没有人有任何使用Django管理应用程序之外的更改列表的经验?
我目前得到的是这样的:
from profile.admin import ProfileAdmin
from django.contrib.admin.sites import AdminSite
from profile.models import Profile
profile_admin = ProfileAdmin(Profile, AdminSite())
return profile_admin.changelist_view(request)
Run Code Online (Sandbox Code Playgroud)
我想知道是否有人有这方面的经验或可以提出替代方案.
我需要删除表中的所有对象。可以有一个请求“ http://localhost:8000/api/products/delete_all/ ”,当我执行获取请求时,我删除所有对象。我看到这个解决方案在 django 中删除多个对象,但我不知道是否可以在 MoldeViewSet 中实现它。
视图.py
class ProductModelViews(viewsets.ModelViewSet):
permission_classes =(permissions.IsAuthenticated,)
queryset = ProductModel.objects.all()
serializer_class = TestProductModelSerializer
Run Code Online (Sandbox Code Playgroud)