V2EX 首页   注册   登录

virusdefender

  •   V2EX 第 63937 号会员,加入于 2014-05-30 17:19:10 +08:00,今日活跃度排名 711
    virusdefender 最近回复了
    2 小时 37 分钟前
    回复了 wuxiao2522 创建的主题 优惠信息 摩拜月卡 5 元续费 3 个月了
    小程序可以~
    Java 之类的用 IDE 修改变量名功能就好,js Python 之类没有测试还是别改了
    2 天前
    回复了 piaochen 创建的主题 Python 使用 Django 搭建 APP 服务端的一系列问题
    DRF 库提供了很多我并不会用到的功能,比如登录验证,权限管理,API 版本号管理,限流、自动翻页等等,这些我更侧重独立和手动的处理。

    Generic Views 一直是一个让我感到疑惑的东西,看似写起来简单,代码量很少,像是填充一些预定义的变量和方法,简单的增删查改会方便一点,但是在实际复杂的业务场景下,可能导致问题复杂化,并没有显式的写出操作过程更清晰。
    所以我仿照 DRF 的 APIView,继承 Django 的 View,自己写了一个新的 APIView,包含了核心功能,解析 JSON,同时增加了部分常用方法,比如 validate_serializer、self.success、self.error 和 self.paginate 等等。

    大致的代码就是

    class UserProfileAPI(APIView):
    @validate_serializer(ChangeUserProfileSeralizer)
    def put(self):
    ....
    if err:
    return self.error("保存失败")
    return self.success(UserProfileSerailzier(user_profile).data)

    class ProblemAPI(APIView):
    def get(self):
    return self.success(self.paginate(request, Problem.objects.all(), ProblemSerializer)))

    CSRF 和 DRF 没关系,是 Django 的验证,token 也可以在 HTTP 头中传递
    3 天前
    回复了 piaochen 创建的主题 Python 使用 Django 搭建 APP 服务端的一系列问题
    1 是的 2 不是

    明天电脑具体说
    @Vizogood #43 好多年前的事情了
    装 360 查一下吧,感觉还是比较有用的
    sql 注入某些时候可以弹 shell 的。。
    大佬
    19 天前
    回复了 bfbd 创建的主题 程序员 究竟是腾讯云垃圾,还是小域名都这待遇?
    不怪腾讯云,政策要求
    19 天前
    回复了 WhyLiam 创建的主题 问与答 收到的邮件内容被篡改了
    邮件数字签名证书
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   1570 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.7.5 · 24ms · UTC 12:43 · PVG 20:43 · LAX 05:43 · JFK 08:43
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1