随笔分类 -  Django

摘要:一、前言 ​ POST中有多个字段、甚至有文件上传时的验证方式。(使用forms进行验证) ​ django 中的forms不仅可以用来渲染页面表单(我不喜欢用),还可以用来校验提交的表单请求(yes, i do)。 二、具体实现 ​ 此处我们假设有5个普通字段,1个文件字段。要求:采用ajax方式 阅读全文
posted @ 2021-02-06 16:16 lisicn 阅读(458) 评论(0) 推荐(0)
摘要:###问题原因: Django的跨站请求伪造中间件:POST请求中缺少csrftoken参数和相关的值。 问题排查:登陆后才会具有csrftoken;ajax中放在header中 ###参考连接: https://docs.djangoproject.com/en/3.1/ref/csrf/#aja 阅读全文
posted @ 2021-01-22 14:37 lisicn 阅读(144) 评论(0) 推荐(0)
摘要:业务场景:某网站下很多站点URL,基于必须登录的页面下,首现会跳转到登陆页面进行登录,URL中明显记录了下一站点的路由,但实际登录后未进行跳转。 解决方案:利用django自带的认证方式,只需添加一个form和一个html即可。 总结: 整体实现方式是使用django自带的认证方式,加form表单( 阅读全文
posted @ 2021-01-19 14:02 lisicn 阅读(1162) 评论(0) 推荐(0)
摘要:Django项目部署环境搭建命令整理。 过程过于繁琐,可直接跳转至本文shell脚本部分 ###安装python(如果用到sqlite,建议先升级sqlite) yum -y groupinstall "Development tools" yum -y install zlib-devel bzi 阅读全文
posted @ 2020-12-30 15:45 lisicn 阅读(353) 评论(0) 推荐(0)
摘要:用途: 标注公司地理位置 用法: 申请API_KEY(免费):http://lbsyun.baidu.com/apiconsole/key?application=key 如何确定你的经纬度信息: 地理位置不是那么准:http://api.map.baidu.com/lbsapi/creatmap/ 阅读全文
posted @ 2020-12-28 16:11 lisicn 阅读(824) 评论(1) 推荐(1)
摘要:django videos的相关使用 借助videos.js插件: 官方下载文档 :https://videojs.com/getting-started/ 第三方下载地址:http://www.jq22.com/jquery-info404 官方文档 https://docs.videojs.co 阅读全文
posted @ 2020-12-28 16:01 lisicn 阅读(304) 评论(0) 推荐(0)
摘要:####ForeignKey反向查询 #我的环境:主表从表一对多关系 #从表ForeignKey到主表 class PageModel(models.Model): name = models.CharField(max_length=50, verbose_name="名字") class Img 阅读全文
posted @ 2020-12-23 16:08 lisicn 阅读(512) 评论(0) 推荐(0)
摘要:template渲染日期时的全局设置 TIME_ZONE = 'Asia/Shanghai' # USE_I18N = True #一个布尔值,指定是否应启用Django的翻译系统。这提供了一种将其关闭以提高性能的方法。如果将其设置为 False,则Django将进行一些优化,以免加载翻译机制。 U 阅读全文
posted @ 2020-12-23 13:17 lisicn 阅读(306) 评论(0) 推荐(0)
摘要:使用注意: 1.url路由一个都不匹配会触发,或者在你的视图中触发Http404的错误。 2.如果DEBUG设置为True,则将永远不会使用404视图,而将显示URLconf以及一些调试信息。 from django.http import Http404 def pages(request, *a 阅读全文
posted @ 2020-12-22 14:55 lisicn 阅读(384) 评论(0) 推荐(0)
摘要:media和static的区别: static属于静态资源如:css\js\font\logo media属于用户数据、网站数据如:上传的头像、产品图片、个人相册,这些内容关联到用户、产品...身上,具有数据访问的操作(增删改查),又需要url进行访问.不属于python manage.py col 阅读全文
posted @ 2020-12-22 13:54 lisicn 阅读(94) 评论(0) 推荐(0)
摘要:一、需求: Django实现自定义文件名存储文件 使文件名看起来统一 避免收到中文文件导致传输、存储等问题 相同的文件也需要使用不同的文件名 二、实现思路: 思路: 生成14位随机字母加数字、后10位采用时间戳。从而实现相同文件不同文件名 1.view版: 在view接收到文件名之后进行重命名,不修 阅读全文
posted @ 2020-11-24 17:51 lisicn 阅读(2006) 评论(2) 推荐(1)
摘要:项目环境: centos7 django 2.2.10 问题描述: 使用了django 2.2.12版本开发项目,此版本对应的sqlite需要升级为3.8.0以上。 百度了不少解决方案,缺点:过程繁琐、重启centos后失效。 报错提示: django.core.exceptions.Imprope 阅读全文
posted @ 2020-11-23 11:41 lisicn 阅读(1242) 评论(0) 推荐(0)