永生的博客

Python 虚拟环境
1. virtualenv 每个Python应用可能需要各自拥有一套“独立”的Python运行环境。虚拟环境 就是用来为一个应用创建一套“隔离”的 Python运行环境 virtualenv virtualenv 的基本用法 A...
阅读全文 »django用户自定义模型
1.自定义模型 2.修改昵称 3.验证码绑定邮箱 4.注册邮箱验证 5.修改密码 6.忘记密码 7.评论发送邮件 1.自定义模型 新的模型拓展关联User方法 优点: 1)使用方便 2)不用删库重来影响整体构架 缺点: 1)存在不必要的字段 2)对比继承的方法,查询...
阅读全文 »点赞,弹窗登录的全局路径完善
1.点赞 2.弹窗登录 1.点赞 \blog\home\urls.py path('like_change', views.like_change, name='like_change'), \blog\home\views.py def ErrorResponse(code, m...
阅读全文 »评论回复ajax使用的进化演变
1,ajax评论 2.ajax回复 3.自定义模板标签评论统计 1,ajax评论 blog\home\urls.py # 详情视图路由 path('detail/', DetailView.as_view(), name='detail'), &nbs...
阅读全文 »PyQt5之打开文件夹
一、方法 1.单个文件打开 QFileDialog.getOpenFileName() 2.多个文件打开 QFileDialog.getOpenFileNames() 3.文件夹选取 QFileDialog.getExistingDirectory() 4.文件保...
阅读全文 »Django级联删除的选项
Django模型中的on_delete属性具有如下选项: CASCADE 级联删除,也就是被引用的实体被删除后,相关的记录信息都会被删除。 例如下面model例子和图片: class Article(models.Model): # 标题 title = models.Cha...
阅读全文 »Django模板结构优化{% include %}和{% extend %}标签
{% include %}标签 在拉勾网中我们可以发现,他的每个网页的头部和尾部都是一样的,那么他是每个html文件中都写了这些代码吗? 答案肯定是否定的。这个时候就需要用到我们的{% include %}标签了。 新建一个项目,然后在里面新建一个base.html <!DO...
阅读全文 »Nginx+Gunicorn+Django 在centos 7搭建网站(虚拟环境版)
需要工具: 1.mysql 8.0 2.python 3.11.0 库(gunicorn(uvicorn...
阅读全文 »django-CKeditor添加mathjax数学公式、代码高亮和前端不显示总结
1.配置mathjax 需要的插件分别是 widget, dialog, mathjax ①添加插件② 'mathJaxLib': '//cdn.mathjax.org/mathjax/2.6-latest...
阅读全文 »re — 正则表达式操作(python3.7版)
这个模块提供了与 Perl 语言类似的正则表达式匹配操作。 模式和被搜索的字符串既可以是 Unicode 字符串 (str) ,也可以是8位字节串 (bytes)。 但是,Unicode 字符串与8位字节串不能混用:也就是说,你不能用一个字节串模式去匹配 Unicode 字符串,反之亦然;类似地,...
阅读全文 »







