5 如何将前端”新增“参数在后端提取出来并用于函数调用? 悬赏已过期

发布于 2022-12-26 18:04:07

我的测试页面“新增“参数中包含IP地址,如何在后端把前端提交的IP提取出来用于相关函数调用,最后把执行结果再写入数据库。例如,前端提交的IP是192.168.1.1,后端有个将IP加1的函数,执行后的IP是192.168.1.2,最后把192.168.1.2写入数据库,这个过程后端代码该怎么写?
dvadmin.png

查看更多

关注者
0
被浏览
718
1 个回答
ahhui
ahhui 2022-12-27
这家伙很懒,什么也没写!

你可以在进行写入操作的序列化器里添加以下代码

class XxxxxSerializer(XxxxSerializer):
    ip字段名 = serializers.SerializerMethodField()
    
    def get_ip字段名(self, obj):
        ip = obj.ip字段名
        li = ip.split(".")
        li[-1] = str(int(li[-1]) + 1) # +1 后可能会超过255,需要自己做判断
        new_ip = ".".join(li)
        return new_ip

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览