这有可能在crm 2015页面中有复选框(不是通过网络资源),我试图用js实现解决方案,但没有成功.任何评论都会有用.
我正在使用 DRF、基于 API 视图类的视图、post 方法。参数是:文件逻辑:对文件进行一些验证并逐步保存文件(不同类型的对象)如果在保存文件的其余部分时发生异常,我试图回滚事务。我设置'ATOMIC_REQUESTS':True
class SaveXMlFile(APIView):
authentication_classes = [TokenAuthentication]
permission_classes = [IsAuthenticated]
parser_classes = [FormParser, MultiPartParser]
def post(self, request):
"""
Save xml file
---
# inputs
parameters:
- name: game_log_file
description: Game log file
type: file
required: true
paramType: post
allowMultiple: false
"""
try:
# import pdb; pdb.set_trace()
game_log_file = request.data['game_log_file']
file_store = FileStore.objects.create(uploaded_file=game_log_file)
xml_file_processing = ProcessXmlFile(file_store)
already_saved = xml_file_processing.was_file_saved()
player_exists = xml_file_processing.player_exists()
if already_saved:
file_store.delete()
return Response({"info": "File was saved previously, no action taken place …Run Code Online (Sandbox Code Playgroud)