随笔分类 -  Python

摘要:CSV切割demo:实现了按行数切割以及按文件书切割 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2021/4/2 12:17 下午 # @Author : Xinlong Chen # @File : test.py import 阅读全文
posted @ 2021-04-02 13:28 zju_cxl 阅读(105) 评论(0) 推荐(0) 编辑
摘要:1.安装 pip install django-crontab 2.添加app名称到 settings.py中 INSTALLED_APPS = ( 'django_crontab',#这个不是app的名字,必须要添加到前面,不能接着app后面添加,否则会报错 ... ) 3.接下来创建定时任务可以 阅读全文
posted @ 2020-06-21 16:30 zju_cxl 阅读(450) 评论(0) 推荐(0) 编辑
摘要:Django自带auth,非常的好,那就利用auth来写一个登陆注册模块吧! auth的基本功能如下: from django.contrib import auth def demo(request): print(request.user) # 默认匿名用户对象 AnonymousUser pr 阅读全文
posted @ 2020-06-21 11:54 zju_cxl 阅读(185) 评论(0) 推荐(1) 编辑
摘要:前端埋一个隐藏的表单,用于传值: <form id="hidden_form"> {% csrf_token %} <input type="hidden" id="flag" name="flag"> <input type="hidden" id="country" name="country" 阅读全文
posted @ 2020-06-20 23:17 zju_cxl 阅读(402) 评论(0) 推荐(0) 编辑
摘要:使用django-simpleui模块; 直接pip安装即可: pip install django-simpleui 然后在setting.py中注册即可: INSTALLED_APPS = [ 'simpleui', 'django.contrib.admin', 'django.contrib 阅读全文
posted @ 2020-06-19 15:13 zju_cxl 阅读(1421) 评论(0) 推荐(0) 编辑
摘要:有一些复杂的查询,用orm实现比较复杂,故可以采用sql语句来实现查询。 使用游标实现: from django.db import connection cursor = connection.cursor() cursor.execute("select * from COVID_19Analy 阅读全文
posted @ 2020-06-19 01:40 zju_cxl 阅读(537) 评论(0) 推荐(0) 编辑
摘要:数据库数据规模挺大的,建立索引以加速查询。 通过db_index和Meta index选项给数据表字段建立索引 使用索引可快速访问数据库表中的特定信息。数据库索引好比是一本书前面的目录,没有索引目录的话,你访问书中某个页面需要从第1页遍历到最后一页,如果有目录,你可以快速地根据目录查找到所需要的页面 阅读全文
posted @ 2020-06-18 00:22 zju_cxl 阅读(610) 评论(0) 推荐(0) 编辑
摘要:普通的文件下载在前面的博客有提到,下面介绍Ajax实现的文件下载: AJAX发送参数到后台后,后台处理后,传数据到前台,Ajax在success里面构建了一个from表单, 当后台传来的是文件时,自动点击提交按钮,文件就会被下载。 代码如下: <script> $.ajaxSetup({ data: 阅读全文
posted @ 2020-06-18 00:02 zju_cxl 阅读(391) 评论(0) 推荐(0) 编辑
摘要:原因是不同浏览器对于下载文件文件名的编码解析格式不一样,常用浏览器解析格式如下: IE浏览器,采用URLEncoder编码Opera浏览器,采用filename*方式Safari浏览器,采用ISO编码的中文输出Chrome浏览器,采用Base64编码或ISO编码的中文输出FireFox浏览器,采用B 阅读全文
posted @ 2020-06-17 17:20 zju_cxl 阅读(155) 评论(0) 推荐(0) 编辑
摘要:模板: <a href="{% url 'Analyse:downFile' %}">国内.xlsx</a> urls: path('downFile/', views.download_file, name='downFile'), 视图: def download_file(request): 阅读全文
posted @ 2020-06-17 16:29 zju_cxl 阅读(260) 评论(0) 推荐(1) 编辑
摘要:一般模型更改时执行一下两条指令: 1. python manage.py makemigrations 2. python manage.py migrate 但是我今天是把两个表通过可视化工具给删掉了,再执行这两条语句就不好使了。 情况如下: 为什么生成不了新的表格呢? 因为系统自动生成的有一张表 阅读全文
posted @ 2020-06-15 15:20 zju_cxl 阅读(538) 评论(0) 推荐(0) 编辑
摘要:配置favicon.ico,即可解决: {% load staticfiles %} <link REL="SHORTCUT ICON" HREF="{% static "images/favicon.ico" %}"/> 需要添加静态文件: 阅读全文
posted @ 2020-06-15 10:01 zju_cxl 阅读(1060) 评论(0) 推荐(0) 编辑
摘要:subject, from_email, to = '来自123的测试邮件', '123@qq.com', '123@hrbust.edu.cn' text_content = 'welcome!' html_content = '<p>欢迎访问<a href="http://www.baidu.c 阅读全文
posted @ 2020-06-15 00:14 zju_cxl 阅读(44) 评论(0) 推荐(0) 编辑
摘要:该错误出现的问题是:SSL选项未选择 setting.py添加以下代码(以QQ邮箱为例子): EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = 'smtp.qq.com' EMAIL_PORT = 4 阅读全文
posted @ 2020-06-15 00:09 zju_cxl 阅读(324) 评论(0) 推荐(0) 编辑
摘要:CSRF(Cross-site request forgery跨站请求伪造,也被称为“one click attack”或者session riding,通常缩写为CSRF或者XSRF。是一种对网站的恶意利用。 XSS 假如A网站有XSS漏洞,访问A网站的攻击用户 用发帖的方式,在标题或内容等地方植 阅读全文
posted @ 2020-06-14 20:36 zju_cxl 阅读(167) 评论(0) 推荐(0) 编辑
摘要:Django返回JSON的操作如下: urls.py先注册路由: path('list/', views.ajax_list, name='ajax_list'), path('t/', views.home, name='tt'), path('add/', views.add, name='ad 阅读全文
posted @ 2020-06-14 20:23 zju_cxl 阅读(260) 评论(0) 推荐(0) 编辑
摘要:现在写Web,不用Ajax怎么可以呢!! 用Django肯定不能完全都让Django加载呀,而且老是跳页面对用户也不好!! 因此,我们采取Ajax来实现: 以加法为例子。 urls.py中注册路由: path('add/', views.add, name='add'), 视图层views.py将界 阅读全文
posted @ 2020-06-14 20:08 zju_cxl 阅读(373) 评论(0) 推荐(0) 编辑
摘要:像图片,JS,CSS等都是静态文件,不属于模版的范围,因此Django在使用静态文件是需要做些变化: 操作如下: 先在app目录下建立static文件夹,然后再以app为名建立一个文件夹(与模板templates建立同理)。 目录如下: 在该文件夹下写静态文件即可。 在模板html中,引入静态文件需 阅读全文
posted @ 2020-06-14 19:07 zju_cxl 阅读(210) 评论(0) 推荐(0) 编辑
摘要:学习来源:Django传值给前端 非ajax,这里是将json与网页一次性全部发给浏览器端,不是异步传输。 模版html: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> </title> <script src="http: 阅读全文
posted @ 2020-06-14 18:59 zju_cxl 阅读(260) 评论(0) 推荐(0) 编辑
摘要:pycharm先在终端,Terminal中输入:(pycharm自带虚拟终端,不然使用自带的终端,cd路径到项目路径下,和manage.py同级) python manage.py startapp tttt tttt为你的app名字,这个app类似于一个插拔的思想,即插即用。 settings.p 阅读全文
posted @ 2020-06-14 18:54 zju_cxl 阅读(136) 评论(0) 推荐(0) 编辑

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