
django
raylu666
这个作者很懒,什么都没留下…
展开
-
echarts画折现图,要点:时间戳转换strf,echarts折线图相关属性
近期在公司实现在线实时监控特性报表系统,还没有完成,中间有部分知识点记录先看看效果,发现数据还是有些问题,后期准备用pandas进行数据清洗:views核心代码:from django.shortcuts import render,redirect,HttpResponsefrom datetime import datetime,timedeltafrom perep...原创 2019-02-01 17:10:29 · 2995 阅读 · 0 评论 -
waterfull效果
views:def pubuliu(request): return render(request,"瀑布流.html")def loadimgs(request): col = request.GET.get("col") col = int(col) objs = models.Imgs.objects.values("img_path","titl...原创 2018-12-06 23:34:41 · 3496 阅读 · 0 评论 -
django 2.0最新版 urls 不支持正则表达式问题
django最新版url默认不支持正则,标准格式:path('admin/', admin.site.urls),如果需要使用正则,需要导入:re_path,使用方法:from django.urls import path,re_pathurlpatterns = [ path('admin/', admin.site.urls), re_path(r'^tes...原创 2018-12-04 22:52:45 · 1852 阅读 · 0 评论 -
django 自定义中间件 完成用户登录(类似java面向切面)
写这个项目的时候开始没有考虑用户权限,后来想到以前JAVA Struts2有用到中间件进行拦截过滤,研究django也可以实现,这里简单做了个登陆功能,普通权限只可以查询,修改、删除等必须登陆才能操作1. 首先自定义中间件类,重点是继承MiddlewareMixin2. 在settings.py 中加入自定义的中间件,可以自定义权限功能中间件代码如下,可以自己定义session中是否存...原创 2018-12-02 17:41:06 · 359 阅读 · 0 评论 -
django Echarts画图,饼图,堆叠柱状图,百分比显示
先看最终画面: 后台代码:from django.shortcuts import render,HttpResponsefrom app1 import modelsfrom datetime import datetime,date,timedeltadef columnsChart(request): #统计所有来访公司来访次数的by month推移图(柱状...原创 2018-12-01 22:35:08 · 5350 阅读 · 0 评论 -
django Echarts画柱状推移图
1. 首先确定要画什么样的图,在Echarts官网找好案例2.根据图确认需要准备的数据,从后台准备数据传递给模板3.模板渲染,使用Echarts组件功能完成自己想要的内容中间遇到几个坑:1. by月份统计客户来访次数,数据库中存入的是Date格式,如何转换月份? XXX.strftime("%Y") 这样就可以以单独获取年月日2.如何从数据库中By月份拿数据? 参考下面这一句,...原创 2018-12-01 14:32:24 · 1342 阅读 · 0 评论 -
django画图echarts, Uncaught SyntaxError: Unexpected token & '
django后台数据传递到模板后报错:Uncaught SyntaxError: Unexpected token &发现引号全部变成了' 原因是 没有使用转义字符 |safe, 加上safe后OK{{ source|safe }}[['company', '蔚来', '华为...原创 2018-12-01 12:37:31 · 1756 阅读 · 0 评论 -
django分页查询及对已经分页的数据进行查询,对条件查询后的数据再次分页
#适用于妹子UI的分页前端,其他的也没问题,稍做修改即可#对已经分页的数据进行查询,对查询后的数据再次进行分页#思路:url请求除了需要带current page 还需要带查询的内容,以此判断是否查询后的数据分页直接上代码:pages:包含两个类1. Pagination表示对全部数据普通分页 2. PaginationQuery表示对条件查询结果进行分页#适用于妹子UI的分页...原创 2018-11-29 22:12:11 · 5043 阅读 · 1 评论 -
django/python excel 上传后台 并读取excel内容,含日期格式解析处理
step1: 读取上传的excel数据并存档step2: 读取存入本地的excel文件,对内容进行处理,其中包含日期格式处理重点代码:issueDate = sheetContent.cell(row,1).valuedate_value = xlrd.xldate_as_tuple(issueDate,workbook.datemode)import datetimeissu...原创 2018-11-27 22:11:40 · 4249 阅读 · 2 评论 -
django auto_add_now时区与本地时间不同问题 解决
django models 使用auto_add_now=True时发现 时间和 电脑上时间不同,查了很多资料,实际问题很简单django默认 USE_TZ = True, 使用的是UTC时间,改成False即可,setting.py中代码修改如下:# TIME_ZONE = 'UTC'TIME_ZONE = 'Asia/Shanghai'USE_I18N = TrueUSE_...原创 2018-11-26 23:46:04 · 3587 阅读 · 3 评论 -
django 生成csv excel 文件名及文件内容 中文乱码 解决
#attachment表示以文件形式下载,urlquote解决文件名中文文字乱码解决#codecs.BMO_UTF8解决文件内容中文乱码from app1 import modelsfrom django.shortcuts import render,redirect,HttpResponseimport csv,codecsfrom django.utils.http impo...原创 2018-11-26 22:52:19 · 1259 阅读 · 0 评论 -
django 实现下载中文名文件 不显示问题解决(下载文件名字只显示 下载 解决)
下载的东西是这样,不管是什么文件名字都是这,这是什么鬼??改善后下载的中文档案 会显示名字:改善后代码:from django.utils.http import urlquotefile_name_chinese = obj.files.first().nameresponse['Content-Disposition'] = 'attachment;filename=...原创 2018-11-26 21:13:49 · 2868 阅读 · 1 评论 -
ForeignKey 一对多是写在一的类中还是多的类中,答:多
一对多 关系ForeignKey 写在代表 多 的 这个类中 首次创建时间自己添加cusTime = models.DateTimeField(auto_now_add=True,null=True) 还有每次更新: auto_add=True...原创 2018-11-24 17:25:36 · 584 阅读 · 0 评论 -
JSONP 跨域Ajax请求,利用js对获取到的数据进行处理.
先看看获取到的数据:前端内容ajax 使用jsonp跨域请求方式,理解如下:JSONP本质: 利用script标签src跨域访问,获得一个回调函数,再利用回调函数参数内容获取返回的数据argsimg src 亦可以, Form src会被本地同源策略阻止XMLHttpRequest阻止<!DOCTYPE html><html lang="en">...原创 2018-11-17 18:39:33 · 1043 阅读 · 0 评论 -
iframe+form完成图片上传、图片预览功能,期间遇到图片无法预览解决django
django做图片上传时很奇怪预览的时候怎么都加载不到图片,发现图片加载路径含有原来url,所以在图片路径src 最前面加了个“/"解决OK,但是原因还是不清楚,哪位大神解答下,谢谢了。按道理obj.filepath已经包含完整路径了,,搞不明白啊myimg.src="/"+obj.filepath;<!DOCTYPE html><html lang="en">...原创 2018-11-17 16:57:16 · 517 阅读 · 1 评论 -
基于iframe+form伪造ajax提交功能,实现页面不刷新提交数据
直接贴代码看ajax4代码就行:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ajax请求的几种方式</title></head><body&原创 2018-11-17 12:35:34 · 483 阅读 · 0 评论 -
numpy pandas matplotlib和django结合,将matplotlib图片显示到HTML上
首先进行效果展示:Django文件布局:views.pyfrom django.shortcuts import render,HttpResponsefrom app1 import BPLackAnalysisimport pandas as pdimport matplotlib.pyplot as pltimport base64from io impo...原创 2018-11-17 01:10:28 · 9395 阅读 · 3 评论 -
Ajax几种请求方式(jQuery, XMLHttpRequest),原生Ajax, Django
三种方式 直接上前端代码:1. jquery ajax2. XMLHttpRequest GET方式3. XMLHttpRequest POST方式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ajax请原创 2018-11-12 23:38:39 · 463 阅读 · 0 评论 -
django文件上传
首先配置settings.py文件,定义文件上传资料夹名称和路径STATIC_URL = '/static/'STATICFILES_DIRS=[ os.path.join(BASE_DIR,"static")]MEDIA_ROOT=[ os.path.join(BASE_DIR,"upload")]MEDIA_URL="/upload/"前端HTML页面...原创 2018-11-10 21:01:40 · 146 阅读 · 0 评论 -
django form表单验证,使用Ajax提交并返回提示信息(JSON传递数据)
直接上代码:HTML,由Form插件自动生成input标签<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ajax提交Form验证</title></head&原创 2018-11-10 13:54:56 · 5546 阅读 · 0 评论 -
django form表单select下拉菜单数据源实时更新(每次访问获取一次数据库内容)
重点是: Form类对象实例化的时候,在类里边__init()__函数中加入重新更新select数据源from django.shortcuts import render,redirectfrom app3 import modelsfrom app3 import formfrom django import formsfrom django.forms import widge...原创 2018-11-10 12:08:49 · 4036 阅读 · 0 评论 -
django form插件简单使用,判断用户名是否存在、用户输入是否合法,HTML input自动生成
首先HTML效果图:HTML代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>注册内容验证</title></head><body&原创 2018-11-10 11:17:26 · 1143 阅读 · 0 评论 -
ajax提交 data中包含数组时(list),需要加入参数traditional:true
需要加入参数traditional:true,服务器端提取数据时使用request.POST.getlist("key")获取到一个数组$.ajax({ url:"/XXX/", data:{"key":[11,22,33]}, dataType:JSON, traditional:true, type:"post", success:func...原创 2018-11-03 22:21:13 · 4294 阅读 · 0 评论 -
javascript中json 字典和字符串转换, Django中转换, json序列化 和 反序列化
js中字典转字符串://序列化JSON.stringify(args)//反序列化 字符串转字典:JSON.parse(args)python django中json转换dic = {"name":"raylu","age":22}import json #序列化json.dumps(dict)#反序列化json.loads(dict)...原创 2018-11-03 21:03:33 · 12647 阅读 · 0 评论 -
Django:You called this URL via POST, but the URL doesn't end in a slash and you have APP END_SLASH s
RuntimeError: You called this URL via POST, but the URL doesn't end in a slash and you have APPEND_SLASH set. Django can't redirect to the slash URL while maintaining POST data. Change yourform to p...原创 2018-11-03 11:02:06 · 2443 阅读 · 0 评论 -
django python从数据库提取出来的日期默认值在HTML显示不出来 解决方法
这是因为HTML<input type="date">需要的日期格式是YYYY-MM-DD,而mysql数据库中提取出来的是这样的此时的代码:<p>birthday:<input type="date" name="birthder" value="{{ stu.birthder}}">{{ stu.birthder }}&am原创 2018-11-01 20:44:51 · 2774 阅读 · 2 评论 -
django-admin使用
1. python3.7版本首先在项目根目录下修改文件_init_.py中输入代码import pymysqlpymysql.install_as_MySQLdb()注意如果没有安装pymysql,需要命令行:pip install pymysql2.关联表:在admin.py中对所有models里面的表进行注册3.创建管理员,密码可以是弱密码,会被询问,选Y就...原创 2018-10-25 20:40:23 · 498 阅读 · 0 评论