版本控制工具可以处理富文本文件吗?(Can version control tool deal with rich text document?)
这里的“富文本”可以是常规Word文档,也可以是Mathematica的笔记本。
到现在为止,我使用git来控制我的Matlab代码和一些python代码。 但看起来富文本文件无法通过git控制。
有没有解决方案来完成这项任务?
非常感谢!
Here the "rich text" may be a regular Word document, or a notebook of Mathematica.
By now, I use git to control my Matlab code and a few python code. But it looks like the rich text file cannot be control by git.
Is there a solution to accomplish this task?
Thanks a lot!
原文:https://stackoverflow.com/questions/28166320
更新时间:2021-04-29 13:04
最满意答案
通过docs custom-pagination-styles你可以尝试
class CustomPagination(pagination.PageNumberPagination): def ip_data(self): # YOU CUSTOM CODE HERE return '0.0.0.0' def get_paginated_response(self, data): return Response({ 'next': self.get_next_link(), 'previous': self.get_previous_link() 'count': self.page.paginator.count, 'results': data, 'ip-adress': self.ip_data() # ^^^^^^^^^^^^^^^^^^^^^^ })
并在设置中更新paginator的数据
REST_FRAMEWORK = { 'DEFAULT_PAGINATION_CLASS': 'my_project.core.pagination.CustomPagination', # ^^^ CHANGE PATH TO YOUR PAGINATOR CLASS ^^^ 'PAGE_SIZE': 100 }
by docs custom-pagination-styles you can try
class CustomPagination(pagination.PageNumberPagination): def ip_data(self): # YOU CUSTOM CODE HERE return '0.0.0.0' def get_paginated_response(self, data): return Response({ 'next': self.get_next_link(), 'previous': self.get_previous_link() 'count': self.page.paginator.count, 'results': data, 'ip-adress': self.ip_data() # ^^^^^^^^^^^^^^^^^^^^^^ })
and in the settings update data for paginator
REST_FRAMEWORK = { 'DEFAULT_PAGINATION_CLASS': 'my_project.core.pagination.CustomPagination', # ^^^ CHANGE PATH TO YOUR PAGINATOR CLASS ^^^ 'PAGE_SIZE': 100 }
相关问答
更多-
我有和你以前一样的问题,但是当我深入了解rest_framework的源代码时,我得到了以下结果,希望它有助于: 对于问题1) 一般而言,当客户端向视图提交数据时, partial用于检查模型中的字段是否需要进行字段验证。 例如,我们有一个像这样的Book模型,请注意name和author_name字段都是必需的 (非空&非空)。 class Book(models.Model): name = models.CharField('name of the book', max_length=100) ...
-
使用Django Rest Framework向帖子添加操作字段(Adding an action field to a post using Django Rest Framework)[2022-03-05]
您需要添加一个SerializerMethodField()以始终将具有值的action键作为createproject到对象的序列化表示中。 从SerializerMethodField()上的DRF文档: 这是一个只读字段。 它通过调用附加到的序列化程序类上的方法来获取其值。 它可用于将任何类型的数据添加到对象的序列化表示中 。 你的最终代码是这样的: from models import Project from rest_framework import serializers class Pro ... -
您非常接近, from_native方法的data arg是单个字符串值(它表示来自有效负载的每个recipients密钥的值),因此,基于此,您需要检索相关对象或创建一个,如果它没有存在: class SurveyRecipientField(serializers.RelatedField): ... def from_native(self, data): return Subject.objects.get_or_create(number=data) You w ...
-
Django Rest Framework覆盖modelserialzer中的模型字段(Django Rest Framework override model fields in modelserialzer)[2022-10-17]
你忘了添加get_前缀。 您的方法名称应该有get_前缀,因为它在SerializerMethodField文档中提到 def get_offer(self, obj): return 123 def get_cart_item(self, obj): return 123 def get_stock_details(self, obj): return 123 You forgot to add get_ prefix. Your methods names should h ... -
您可以根据查询参数覆盖序列化器__init__方法并设置fields属性dynamicaly。 您可以访问request对象的上下文,传递给序列化程序。 在这里我创建了一个可重用的mixin,它进行了动态fields修改。 from rest_framework import serializers class DynamicFieldsModelSerializer(serializers.ModelSerializer): """ A ModelSerializer that take ...
-
Django Rest Framework用户注册额外字段(Django Rest Framework User Registrations with extra fields)[2022-04-12]
我建议在Django REST Framework中使用基于类的视图。 它们为您提供了许多基于功能的视图所缺少的额外功能,并且它们受到更多支持。 虽然这对于这种情况不那么重要 ,但这也是一个非常基本的情况,它避免了Django REST Framework带来的大部分内容。 我是否需要对电话号码,first_name,last_name,电子邮件进行单独验证以确保它们是必需的或由模型处理? 当您调用serializer.is_valid , 应检查以确保包含模型上指定的任何字段。 尝试一下,如果没有发生,请 ... -
通过docs custom-pagination-styles你可以尝试 class CustomPagination(pagination.PageNumberPagination): def ip_data(self): # YOU CUSTOM CODE HERE return '0.0.0.0' def get_paginated_response(self, data): return Response({ ...
-
您可以使用UserInfo序列SerializerMethodField中的SerializerMethodField查找配置文件映像并将其添加到输出数据。 class UserInfo(serializers.ModelSerializer): file = serializers.SerializerMethodField() def get_file(self, user): return UserProfile.objects.get(user=user).file ...
-
您可以尝试使用list_route ,例如: from rest_framework.response import Response from rest_framework.decorators import list_route class NotificationListAPIView(ReadOnlyModelViewSet): #YOUR PARAMS HERE @list_route() def read_all(self, request): qs ...
-
如上所述,如果在CharacterArcanumLink类的mage字段中添加related_name =“linked_arcana”,您应该可以执行以下操作: class MageSerializer(serializers.ModelSerializer): arcana = serializers.SerializerMethodField() def get_arcana(self, obj): if obj: return {str(x ...