曹阳的博客 仅用于学习和分享

关于Python的常识

2019-11-22

关于Python的常识和编程规范

一些小常识

如果在需要返回对象的魔术方法里面不知道如何返回,可以调用super函数来执行父类的相同方法。


在__setattr__的时候,除了使用super的方式设置变量和值以外,还可以使用__dict__来设置。(但是建议使用super的方法)


父子类之间没有太多关系的使用多继承,如:水果类,南方类,北方类,礼物类,非礼物类


js设置选框用prop,不要用attr


pycharm设计model类的时候可以查看源文件看都有哪些类型


xadmin中方法前有个@filter_hook的都可以重载


一些需要注意的问题

魔法方法必须要使用return进行返回。


django模型的表名字段名不能以下划线开头


前端展示的数据不可以被回收,比如购物车中商品价格,因为用户是可以改的,要从数据库中读取


前后端都得判断用户是否登录


字典得用vipuser['id'],不能用vipuser.id


return JsonResponse({'code':0,'msg':'加入购物车成功'}),JsonResponse括号里不能直接返回数据,得返回json格式的


post方法传的特点,你再刷新,等于重新提交一个表单,它会有一个提醒,除非你是先post提交过去,先返回一个地址再跳转过去

get方法传递数据是明文的,js中可以加密


抛异常的时候最好要指明是什么异常



Similar Posts

Content