Django进阶
CYNH525
2019年郑州大学应届毕业生
python热爱者
展开
-
Django分页功能的设计
头一次接触到django-pure-pagination这个第三方库,真的带来了巨大的方便,阅读Github教程学习过后,让自己少写了很多代码,谨此写篇博客加深印象,欢迎大家观看学习一起进步。django-pure-pagination的强大之处就在于能够提供高级分页功能,并于基于Django核心分页模块的现有代码完全兼容(也就是说不需要为了使用这个库而重写分页代码!)本文参考GitHub:h...原创 2019-03-29 23:52:37 · 181 阅读 · 0 评论 -
django路由系统(URL命名及反向解析和命名空间namespace)
命名URL和URL反向解析第一步:protect中的urls.py文件from .views import index_listurl(r'^index/$',index_list,name='index')第二步:app下的views.py文件from django.shortcuts import render,HttpResponse,redirect,reverse# 第一种...原创 2019-03-31 15:43:00 · 1787 阅读 · 0 评论 -
django 使用HttpResponse返回json数据为中文
之前我用django一般用JsonResponse来返回json数据格式但是发现返回中文的时候会乱码from django.http import JsonResponsedef test(request): result = {'status'='success','msg':'操作成功'} return JsonResponse(result)这种方式返回简单,但是中文会乱码...原创 2019-03-31 16:00:09 · 2353 阅读 · 0 评论 -
Ajax请求中的async和cache的作用
async:false/true的作用async. 默认是true,即为异步方式,Ajax执行后,会继续执行ajax后面的脚本,直到服务器端返回数据后,触发Ajax里的success方法,这时候执行的是两个线程。若要将其设置为false,则所有的请求均为同步请求,在没有返回值之前,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。下面查看一个示例:var temp;$.ajax...原创 2019-03-31 16:13:43 · 868 阅读 · 0 评论 -
DJango中jQuery ajax()使用serialize()提交form数据
jQuery的serialize()方法通过序列化表单值,创建URL编码文本字符串,我们就可以选择一个或多个表单元素,也可以直接选择form将其序列化,如:模板html文件:<form action='' method='post'>FirstName: <input type='text' name='FirstName' value='Ben'> <br/&...原创 2019-03-31 16:39:59 · 1027 阅读 · 0 评论 -
Django中的as_view方法源码分析
未完待续。。。原创 2019-03-27 17:09:24 · 4781 阅读 · 1 评论 -
django从请求到返回都经历了什么
首先从runserver说起runserver使用的时django自己的web server,主要用于开发和调试中, 部署到线上环境一般使用nginx+uwsgi模式。manage.py 探秘看一下manager.py的源码,你会发现上面的命令其实是通过Django的execute_from_command_line方法执行了内部实现的runserver命令。通过源码分析可知, ruser...原创 2019-04-24 22:39:26 · 465 阅读 · 0 评论