如何在Django视图函数中显示警报/确认消息?

时间:2018-02-10 11:43:10

标签: python django

我编写了一个Django视图函数来从AWS DynamoDB中删除用户。下面是我的观点python function snippet:

def deluser(request):
   db=boto3.client('dynamodb', region_name='us-west-2')
   acc=request.GET.get('acc')
   uid=request.GET.get('uid')
   aname=request.GET.get('aname')
   db.delete_item(
      TableName='User-Account',
         Key={
             'UserId': {'S': uid},
             'AccountNum': {'S': acc}
              }
                 )
   messages.add_message(request, messages.INFO, 'User '+uid+' successfully 
    removed from '+acc+' : '+aname)


   return useracc(request)

我正在根据DynamoDB表中的帐号删除用户ID。我使用Django消息来显示用户已被删除。但是,我想要包含一条确认消息/警告,询问“你真的想删除/删除用户吗?”在删除之前。如果用户单击是,则用户将被删除,否则否。如何执行此操作?提前谢谢。

1 个答案:

答案 0 :(得分:0)

使用javascript显示确认对话框:

owinContext.Environment.CreateSignInRequest(new SigninMessage(){});

如果用户ID在其他表中用作外键,最好“停用”用户而不是删除用户。