随笔分类 -  django

1
摘要:原来是contentType为application/json时,Django不支持request.POST.get(),但可以通过request.body来获取string类型的参数: data = json.loads(request.body) data.get('xxx') 注意:这里的js 阅读全文
posted @ 2019-12-24 11:24 hoo_o 阅读(6298) 评论(0) 推荐(1) 编辑
摘要:一、first()和last() 分别返回queryset的第一项与最后一项,具体用法如下: p = Blog.objects.order_by('title').first() 等同于: try: p = Blog.objects.order_by('title')[0] except Index 阅读全文
posted @ 2019-12-21 21:39 hoo_o 阅读(5192) 评论(0) 推荐(1) 编辑
摘要:一、csrf跨站请求伪造(Cross-site request forgery) CSRF的攻击原理:简单说就是利用了高权限帐号(如管理员)的登录状态或者授权状态去做一些后台操作,但实际这些状态并没有被我们直接获取到(获取那是XSS干的事)。 CSRF能够攻击的根本原因是:服务器无法识别你的来源是否 阅读全文
posted @ 2019-12-20 17:59 hoo_o 阅读(495) 评论(0) 推荐(0) 编辑
摘要:字典和json字符串(本质也是字符串)之间的转化用json.dumps和json.loads() json.dumps(): 字典→json字符串 json.loads(): json字符串→字典 字符串和字节串之间的转化用encode()和decode() encode(): 字符串→字节串 de 阅读全文
posted @ 2019-12-17 17:33 hoo_o 阅读(5048) 评论(0) 推荐(0) 编辑
摘要:1,什么是CORS ​ 允许浏览器向跨源(协议 + 域名 + 端口)服务器发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制 2,特点 ​ 1,浏览器自动完成(在请求头中加入特殊头 或 发送特殊请求)​ 2,服务器需要支持(响应头中需要有特殊头) 3,简单请求(Simple 阅读全文
posted @ 2019-12-17 16:43 hoo_o 阅读(546) 评论(0) 推荐(0) 编辑
摘要:1,base64 '防君子不防小人' 方法作用参数返回值 b64encode 将输入的参数转化为base64规则的串 预加密的明文,类型为bytes;例:b‘guoxiaonao’ base64对应编码的密文,类型为bytes;例:b'Z3VveGlhb25hbw==' b64decode 将bas 阅读全文
posted @ 2019-12-16 12:03 hoo_o 阅读(152) 评论(0) 推荐(0) 编辑
摘要:一、什么是Token? Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器会生成一个Token并将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。 二、为什么要使用Token? 在很多项目案例中,需要实现账户 阅读全文
posted @ 2019-12-16 11:31 hoo_o 阅读(4019) 评论(1) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-12-13 15:31 hoo_o 阅读(150) 评论(0) 推荐(0) 编辑
摘要:使用场景:模板继承可以减少页面内容的重复定义,实现页面内容的重用。个人博客右侧的导航栏都是继承base页面从而让代码得到最大程度的复用。但是当父模板中有动态数据的话,这些动态数据在子模版中是不会显示的。我们可以通过自定义上下文处理器来解决。 结构:上下文管理器文件名一般为context_proces 阅读全文
posted @ 2019-12-09 10:56 hoo_o 阅读(454) 评论(0) 推荐(0) 编辑
摘要:urls.py: url(r'^ajaxstudents/$', views.ajaxstudents), url(r'^getstudentsinfo/$', views.getstudentsinfo), views.py: def ajaxstudents(request): return r 阅读全文
posted @ 2019-12-03 10:46 hoo_o 阅读(145) 评论(0) 推荐(0) 编辑
摘要:setting.py: MEDIA_ROOT = os.path.join(BASE_DIR,r'static\upfile') urls.py: url(r'^upfile/$',views.upfile), url(r'^savefile/$',views.savefile), views.py 阅读全文
posted @ 2019-12-02 16:17 hoo_o 阅读(152) 评论(0) 推荐(0) 编辑
摘要:url.py: url(r'^verifycode/$',views.verifycode), url(r'^verifycodefile/$',views.verifycodefile), url(r'^verifycodecheck/$',views.verifycodecheck), view 阅读全文
posted @ 2019-12-02 15:34 hoo_o 阅读(360) 评论(0) 推荐(0) 编辑
摘要:一、通过 ORM 向 DB 中增加数据 1、Entry.objects.create(属性=值,属性=值) Entry:具体要操作的Model类 ex: Author.objects.create(name='zsf',age=85) 2、创建一个 Models 对象,通过对象的 save() 完成 阅读全文
posted @ 2019-11-29 10:16 hoo_o 阅读(317) 评论(0) 推荐(0) 编辑
摘要:转载自:https://www.cnblogs.com/sui776265233/p/11571418.html 1.自定义管理器(Manager) 在语句Book.objects.all()中,objects是一个特殊的属性,通过它来查询数据库,它就是模型的一个Manager.每个Django模型 阅读全文
posted @ 2019-11-28 16:14 hoo_o 阅读(1994) 评论(0) 推荐(2) 编辑
摘要:举个栗子,注释已经比较详细了 name = models.CharField(max_length=30,verbose_name='标签名称') #max_length=30里的30在mysql以前版本表示字节数,现在新版表示字符数,不论中文还是英文还是标点最多只能有30个 #这个verbose_ 阅读全文
posted @ 2019-11-27 17:43 hoo_o 阅读(2798) 评论(0) 推荐(0) 编辑
摘要:安装项目依赖:sudo pip3 install pipreqs 生成依赖文件(requirements.txt):pipreqs ./ # 进入项目目录,在项目文件夹里生成安装依赖文件里的环境:pip3 install -r requirements.txt 阅读全文
posted @ 2019-11-21 16:24 hoo_o 阅读(400) 评论(0) 推荐(0) 编辑
摘要:如何实现在django中实现分页效果,我使用的是django自带的分页器paginator具体是使用办法是这样的首先引用from django.core.paginator import Paginator首先得到你需要实现分页的文章:article_list = Article.objects.a 阅读全文
posted @ 2019-11-21 15:10 hoo_o 阅读(235) 评论(0) 推荐(0) 编辑
摘要:出现 no changes detected python3 manage.py makemigrations --empty blog # blog就是你的app名字,此处要写成自己的app名字 python3 manage.py makemigrations # 再次正常运行生成迁移文件的命令 阅读全文
posted @ 2019-11-19 11:52 hoo_o 阅读(639) 评论(0) 推荐(0) 编辑
摘要:一、一对一映射 1、什么是一对一 A表中的一条记录只能与B表中的一条记录相关联如:一夫一妻制 2、语法 允许在关联的两个类的任何一个类中 增加: 属性 = models.OneToOneField(Entry) 3、查询 class Wife(models.Model): ... author=mo 阅读全文
posted @ 2019-11-01 10:51 hoo_o 阅读(394) 评论(0) 推荐(0) 编辑
摘要:get_object_or_404的介绍:我们原来调用django 的get方法(model.object.get()),如果查询的对象不存在的话,会抛出一个DoesNotExist的异常, 现在我们调用django get_object_or_404方法,它会默认的调用django 的get方法, 阅读全文
posted @ 2019-10-31 11:08 hoo_o 阅读(202) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示