From ef09866c8aff673c850c11a55e83b44eb4762ba8 Mon Sep 17 00:00:00 2001 From: vapao Date: Fri, 15 May 2020 10:54:13 +0800 Subject: [PATCH] =?UTF-8?q?F=20=E4=BF=AE=E5=A4=8D=E4=B8=BB=E6=9C=BA?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E6=97=A0=E6=B3=95=E7=BC=96=E8=BE=91=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- spug_api/apps/host/views.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/spug_api/apps/host/views.py b/spug_api/apps/host/views.py index 83291fc..0686338 100644 --- a/spug_api/apps/host/views.py +++ b/spug_api/apps/host/views.py @@ -33,16 +33,15 @@ class HostView(View): Argument('password', required=False), ).parse(request.body) if error is None: - if Host.objects.filter(name=form.name, deleted_by_id__isnull=True).exists(): - return json_response(error=f'已存在的主机名称【{form.name}】') if valid_ssh(form.hostname, form.port, form.username, form.pop('password')) is False: return json_response('auth fail') if form.id: Host.objects.filter(pk=form.pop('id')).update(**form) + elif Host.objects.filter(name=form.name, deleted_by_id__isnull=True).exists(): + return json_response(error=f'已存在的主机名称【{form.name}】') else: - form.created_by = request.user - Host.objects.create(**form) + Host.objects.create(created_by=request.user, **form) return json_response(error=error) def delete(self, request):