如何写新闻报道及范文_如何写新闻
1、一、跳出事情本身之外。2、新闻报道切忌就事论事。3、因为就事论事,大家看到的都是同样事实,写出的报
来源:腾讯云 2023-04-28 18:05:50
(资料图片)
视图集提供了一些通用的操作,例如获取列表、创建对象、获取详情、更新对象、部分更新对象和删除对象等。如果需要定制这些操作的行为,可以在视图集中重写对应的方法。例如,在 BookViewSet
中,我们可以定制 create()
方法,以便在创建新书籍时自动将当前用户设置为书籍的作者:
class BookViewSet(viewsets.ModelViewSet): queryset = Book.objects.all() serializer_class = BookSerializer def perform_create(self, serializer): serializer.save(author=self.request.user)
在这个例子中,我们在 BookViewSet
中重写了 perform_create()
方法,该方法会在创建新书籍时被调用。我们使用 self.request.user
获取当前请求的用户,并将其设置为新书籍的作者。
另一个例子是定制 list()
方法,以便在获取书籍列表时只返回当前用户的书籍:
class BookViewSet(viewsets.ModelViewSet): serializer_class = BookSerializer def get_queryset(self): user = self.request.user return Book.objects.filter(author=user)
在这个例子中,我们在 BookViewSet
中重写了 get_queryset()
方法,该方法会在获取书籍列表时被调用。我们使用 self.request.user
获取当前请求的用户,并将其用于过滤书籍列表,只返回当前用户的书籍。
DRF 中提供了多种视图集类型,可以根据不同的需求选择合适的视图集类型。以下是几种常见的视图集类型:
ModelViewSet
: 提供了默认的 CRUD 操作,以及一些其他常见操作(例如过滤、分页、搜索等)。ReadOnlyModelViewSet
: 提供了默认的读取操作,但不支持创建、更新和删除操作。GenericViewSet
: 提供了多种操作,例如列表、创建、获取详情、更新、部分更新和删除等。ViewSet
: 不提供任何操作,需要手动在子类中定义操作方法。视图集类型的选择取决于 API 的需求和开发人员的编写习惯。
1、一、跳出事情本身之外。2、新闻报道切忌就事论事。3、因为就事论事,大家看到的都是同样事实,写出的报
点击查看>>>2023广东佛山市南海区劳动就业服务中心招聘公益一类事业编制工作人员考试总成绩及体检人员名单
一、在解除取保候审的时候退。公安机关在解除对犯罪嫌疑人取保候审的同时会通知指定的银行,犯罪嫌疑人、被
“五一”假期即将来临,为保障节假日期间食品安全和人民群众人身财产等切身利益,助力营造良好的消费、营商
在隔离检疫期间,北京动物园专家团队将驻场全天24小时陪护,针对“丫丫”高龄、生活环境变化等特殊情况,精
财联社4月28日讯(编辑潇湘)10年期美国国债收益率周四创下3月以来最大的盘中涨幅,因市场在对“滞胀”的担
4月28日盘中消息,10点19分华西证券(002926)触及涨停板。目前价格8 86,上涨10 06%。其所属行业证券目前
中新网北京新闻4月27日电(记者徐婧)京杭大运河通州段全长42公里,占北京段总长度的50%以上。近几年,北京市
根据尸检结果初步判断,心脏病变可能是导致其死亡的主要原因。通过对“乐乐”70多个样品的病理学和病原学检
注册公司营业执照需要八到二十个工作日,相关法律规定,登记机关准予登记后,应当在10日内发给营业执照。个