Commit df1e59aa by 周田

mod: 修改捕获的异常

parent 17fe85a8
from rest_framework.routers import SimpleRouter from rest_framework.routers import SimpleRouter
from .views import (TableAllDevCmdDefineView, TableDevCmdNamePollView, from .views import (TableAllDevCmdDefineView, TableDevCmdNamePollView,
TableSoftLimitAngleView, TableXproAllDevinfoView) TableSoftLimitAngleView, TableXproAllDevinfoView)
from .views import test
from django.urls import re_path
router = SimpleRouter() router = SimpleRouter()
router.register(r'all_dev_cmd_define', TableAllDevCmdDefineView) router.register(r'all_dev_cmd_define', TableAllDevCmdDefineView)
...@@ -9,4 +10,9 @@ router.register(r'dev_cmd_name_poll', TableDevCmdNamePollView) ...@@ -9,4 +10,9 @@ router.register(r'dev_cmd_name_poll', TableDevCmdNamePollView)
router.register(r'soft_limit_angle', TableSoftLimitAngleView) router.register(r'soft_limit_angle', TableSoftLimitAngleView)
router.register(r'xpro_all_devinfo', TableXproAllDevinfoView) router.register(r'xpro_all_devinfo', TableXproAllDevinfoView)
urlpatterns = router.urls urlpatterns = [
re_path(r'^test/$', test),
]
urlpatterns += router.urls
...@@ -115,7 +115,7 @@ def test(request): ...@@ -115,7 +115,7 @@ def test(request):
cmd_explain = protocol_cmd_serializer.validated_data.get('cmd_explain') cmd_explain = protocol_cmd_serializer.validated_data.get('cmd_explain')
try: try:
json.loads(cmd_explain) json.loads(cmd_explain)
except: except json.JSONDecodeError:
cmd_explain_dict = { cmd_explain_dict = {
'explain': cmd_explain, 'explain': cmd_explain,
'version': "20230101" 'version': "20230101"
...@@ -123,7 +123,6 @@ def test(request): ...@@ -123,7 +123,6 @@ def test(request):
cmd_explain = json.dumps(cmd_explain_dict) cmd_explain = json.dumps(cmd_explain_dict)
protocol_cmd_serializer.validated_data['cmd_explain'] = cmd_explain protocol_cmd_serializer.validated_data['cmd_explain'] = cmd_explain
protocol_cmd.perform_create(protocol_cmd_serializer) protocol_cmd.perform_create(protocol_cmd_serializer)
# 创建指令 # 创建指令
for field in fields: for field in fields:
cmd_fields_serializer = cmd_fields.get_serializer(data=field) cmd_fields_serializer = cmd_fields.get_serializer(data=field)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment