摘要: 应用环境: 1、已经编辑好setting.py并成功连接数据库。 2、先创建好数据库再用python manage.py inspectdb生成对应代码,将其复制至models.py文件中。 3、使用命令python manage.py makemigrations生成了migrations文件。 阅读全文
posted @ 2019-07-16 21:55 stitchez 阅读(3080) 评论(0) 推荐(0) 编辑
摘要: 引言: 当需要用python创建和完成定时任务时,第一个会想到的就是使用crontab库, 但是crontab不支持Windows系统,于是我们可以使用一个支持Windows且功能强大的库:Celery。 Celery-分布式任务队列: Celery是一个简单,灵活,可靠的分布式系统,用于处理大量消 阅读全文
posted @ 2019-01-08 18:33 stitchez 阅读(2903) 评论(1) 推荐(1) 编辑
摘要: 在python3.7 环境下 函数声明时能在参数后加冒号,如图: 可能有疑问,python不是动态类型语言 ,难不成还能指定参数类型? 来看一下打印结果: 但同时也确实能传其他类型的值 如:f("test",123) 那结果如何呢? 如下: 当然会报错了啊,返回值是一个字符串,int型不能参与字符串 阅读全文
posted @ 2018-11-23 11:32 stitchez 阅读(5446) 评论(1) 推荐(2) 编辑
摘要: 在进行用户校验时,有多种方法: 1、Cookie:默认可以通过脚本文件获取,容易遭受XSS攻击(跨站脚本攻击);所有浏览器会让用户自愿选择是否存储至cookie。 2、Session:session会在一定时间内保存在服务器上;当访问增多,会比较占用你服务器的性能。 3、Token:在登录时会发放T 阅读全文
posted @ 2018-11-19 20:17 stitchez 阅读(3139) 评论(0) 推荐(1) 编辑
摘要: 在serializers.py配置好之后: views.py中的用户配置类: 继承自viewsets下的GenericViewSet 需要配合mixins下的一系列类配合使用 ,在这个AuthUserView中,只允许创建用户和查看用户, 如果用此方法创建新用户,数据库存放密码将未加密,无法正常登陆 阅读全文
posted @ 2018-11-19 19:44 stitchez 阅读(1093) 评论(1) 推荐(1) 编辑
摘要: 在Django后台中,通过模型操作数据,对数据库进行增操作时,报出异常,如图: 意为无法分配给“3”这个uid号,“OrderList.uid”必须是一个“User”的实例,即“OrderList.uid”不能为“3” 在通过数据库sql语句上,我们习惯性insert into orderlist( 阅读全文
posted @ 2018-11-05 21:11 stitchez 阅读(2834) 评论(0) 推荐(1) 编辑