python - Django Reversion - 如何与 Django Rest 一起使用
问题描述
我正在尝试将Django Reversion与我的django-rest一起使用,但我仍然对此感到困惑,或者我只是无法获得我想要的内容Document
。
Here what i tried
Settings
INSTALLED_APPS = [
....
'reversion'
]
MIDDLEWARE = [
'reversion.middleware.RevisionMiddleware'
]
In Model
@reversion.register()
class History(models.Model):
pass
In ModelViewset
from reversion.views import RevisionMixin
class HistoryViewset(RevisionMixin, viewsets.ModelViewSet):
queryset = History.objects.all()
serializer_class = HistorySerializer
filter_backends = (filters.DjangoFilterBackend,)
# if pagination page = none, it will return all page
def list(self, request, *args, **kwargs):
queryset = self.filter_queryset(self.get_queryset())
if 'page' in request.query_params:
page = self.paginate_queryset(queryset)
if page is not None:
serializer = self.get_serializer(page, many=True)
return self.get_paginated_response(serializer.data)
serializer = self.get_serializer(queryset, many=True)
return Response(serializer.data)
然后我尝试更新My Model
并尝试从api 端点GET
请求,我得到了null值。
我错过了什么???
我会感谢你所有的帮助。谢谢...
解决方案
推荐阅读
- python - 如何获取 HTML 用户输入并通过 Python 和 SQL 进行查询?
- c++ - 非常量调用 const 成员函数失败,只读位置 C++
- typescript - ADAL5 Angular,当用户未授权时,URL 中出现循环错误而不是显示 UI (AADSTS50105)
- python - Python MySQL 解压来自 cur.fetchall() 的结果
- python - 检查相同数字的相等性返回 False
- reactjs - Firestore:enablePersistence() 然后将 redux 与离线数据库一起使用?
- java - Spring Kafka-何时在后台调用 Consumer.poll()?
- vue.js - 无法使用 axios 和 vue 显示我返回的数组的结果
- amazon-ec2 - 在 GCP Pub/Sub 中设置推送端点时出现无效参数错误
- vim - Vim:从本地目录加载语法文件