随笔分类 -  django博客系统

摘要:BeautifulSoup可以过滤html标签,根据这个功能我们可以防止xss攻击和进行文本过滤 1. 安装 2.导入、使用 阅读全文
posted @ 2019-02-20 09:47 梁少华 阅读(360) 评论(0) 推荐(0)
摘要:我用的是最简单粗暴的编辑器kindeditor。官网:http://kindeditor.net/demo.php 一、下载文件 在官网下载js文件并放到项目中,不用的功能可以删除掉,主要功能在:kindeditor-all-min.js里,保留themes文件,其他不需要可以全部删除 二、引用js 阅读全文
posted @ 2019-02-20 09:40 梁少华 阅读(230) 评论(0) 推荐(0)
摘要:settings配置 views.py 最后在qq邮箱的设置 -> 账户里开启IMAP/SMTP,并取得授权码,赋值给EMAIL_HOST_PASSWORD 阅读全文
posted @ 2019-02-19 10:40 梁少华 阅读(594) 评论(0) 推荐(0)
摘要:评论: 根评论:对文章的评论 子评论:对评论的评论 区别:是否有父评论 根评论:对文章的评论 子评论:对评论的评论 区别:是否有父评论 流程 构建样式 提交根评论 显示根评论 -- render显示 -- Ajax显示 提交子评论 显示子评论 -- render显示 -- Ajax显示 html c 阅读全文
posted @ 2019-02-18 17:04 梁少华 阅读(2996) 评论(1) 推荐(1)
摘要:逻辑: html css js py 阅读全文
posted @ 2019-02-18 13:51 梁少华 阅读(636) 评论(0) 推荐(0)
摘要:核心逻辑:在url里加入正则,匹配分类、标签、年月日和其后面的参数,在视图函数接收这些参数,然后进行过滤。 urls.py home_site.py home_site.html 阅读全文
posted @ 2019-02-17 12:37 梁少华 阅读(240) 评论(0) 推荐(0)
摘要:urls.py home_site.py 阅读全文
posted @ 2019-02-17 09:41 梁少华 阅读(425) 评论(0) 推荐(0)
摘要:˙一、知识储备 mysql可以通过date_format格式化时间格式 二、日期归档查询方式1 extra extra(select=None, where=None, params=None, tables=None, order_by=None, select_params=None) 有些情况 阅读全文
posted @ 2019-02-17 09:33 梁少华 阅读(206) 评论(0) 推荐(0)
摘要:导航的逻辑是判断用户是否登录,登录了显示登录看到的信息,没登录显示注册和登录。 渲染文章列表需要先注册admin,然后在admin里加入几篇文章,然后在视图函数里提取文章数据,并渲染到模板。需要注意的是显示用户头像的时候,需要在用户头像路径前加上media/ index.py和logout.py i 阅读全文
posted @ 2019-02-16 14:15 梁少华 阅读(285) 评论(0) 推荐(0)
摘要:在实际开发中python会自动生成很多pyc文件,但是这些pyc文件是不需要我们追踪的,删除了对项目也没有影响,下面是删除pyc文件的方法。 Linux或Mac系统 如果提示Permission denied 注意:将/tmp换成自己的工作目录 阅读全文
posted @ 2019-02-16 10:24 梁少华 阅读(2312) 评论(0) 推荐(0)
摘要:一、没有配置Media Django实现: django会将文件对象下载到项目的根目录中avatars文件夹中(如果没有avatars文件夹,Django会自动创建) default的意思是是如果该用户没有头像,会默认去找avatars下的default.png 二、Media配置 首先django 阅读全文
posted @ 2019-02-16 09:58 梁少华 阅读(1924) 评论(0) 推荐(1)
摘要:formdata重点: 错误信息展示重点: 全局钩子重点: 可在前端通过__all__获取全局错误信息并展示出来 html js regForm.py views.py 阅读全文
posted @ 2019-02-15 16:11 梁少华 阅读(573) 评论(0) 推荐(0)
摘要:原理:label里的for和input里的id一样的话,点击label就等于点击input,这样把默认头像的图片放到label里,并把label的for和input(type:file)里的id设置成一样的,再隐藏input,这样点击label里的图片,就等于点击了input上传文件。 代码: 效果 阅读全文
posted @ 2019-02-15 11:12 梁少华 阅读(400) 评论(0) 推荐(0)
摘要:首先安装一个需要用到的模块 安装完后在终端输入pip list会看到 然后可以来我的github,下载关于滑动验证码的这个demo:https://github.com/Edward66/slide_auth_code 下载完后启动项目 启动这个项目后,在主页就能看到示例 前端部分 随便选择一个(最 阅读全文
posted @ 2019-02-14 22:36 梁少华 阅读(15388) 评论(0) 推荐(2)
摘要:validCode.py views.py login.html 阅读全文
posted @ 2019-02-14 16:26 梁少华 阅读(1991) 评论(0) 推荐(0)