Django管理后台技巧分享之实例关系的搜索,autocomplete_fields字段使用
本篇介绍了Django的`admin.ModelAdmin`中使用autocomplete_fields字段来给关联模型添加过滤搜索。这样在一个实例选择关联实例的时候可以使用条件搜索减少可选项,方便选择。Django自带的admin管理后台给我们提供了非常多的...
本篇介绍了Django的`admin.ModelAdmin`中使用autocomplete_fields字段来给关联模型添加过滤...
Django使用Celery实现异步和定时任务功能
在这篇博客文章中,我详细介绍了如何在Django项目中配置和使用Celery进行任务调度。首先,我强调了安装Celery及其相关依赖时注意版本的重要性,以避免出现兼容性问题。然后,我展示了如何添加配置信息和应用到Django的配置文件中,并解释了各个配置项的作...
在这篇博客文章中,我详细介绍了如何在Django项目中配置和使用Celery进行任务调度。首先,我强调了安装Celery及其相关...
Django分页功能改造,一比一还原百度搜索的分页效果
我的博客从创建之初就有分页,但是只是很简单的显示“上一页 1/20 下一页”这种效果,周末在家优化博客的时候突然奇想完善了一下网站的分页,直接一比一还原了百度搜索页面的分页效果。
我的博客从创建之初就有分页,但是只是很简单的显示“上一页 1/20 下一页”这种效果,周末在家优化博客的时候突然奇想完善了一下网...
VMware虚拟机桥接网络设置固定静态IP
平时使用虚拟机的时候都是使用的桥接网络,这样比较方便虚拟机之间,以及虚拟机和主机、外部网络的联通。但是默认的桥接网络是动态设置IP地址的,这样就导致虚拟机重启之后可能会变化IP,对于ssh操作非常不便。本篇文章分享一下如何将虚拟机的IP设置成固定IP。
平时使用虚拟机的时候都是使用的桥接网络,这样比较方便虚拟机之间,以及虚拟机和主机、外部网络的联通。但是默认的桥接网络是动态设置I...
使用 Supervisor 部署 Django 应用程序
其实我的网站一开始的部署方式就是 gunicorn 启动 Django,就很简单的一个运行命令就行了。但是最近在搞网站的定时任务功能,也就是会使用到 celery 中间件,由于需要单独的进程启动 celery 相关的程序,所以网站需要变换部署方式。
其实我的网站一开始的部署方式就是 gunicorn 启动 Django,就很简单的一个运行命令就行了。但是最近在搞网站的定时任务...
添加文章编辑页面,支持 markdown 编辑器实时预览编辑
需要编辑文章的时候,每次都要重新把文章复制到 markdown 编辑器里面重新编辑,体验是不太好,而且很浪费时间。于是,我创建了一个单独的页面,可以直接用来更新文章的内容,而且是直接使用的 markdown 编辑器。
需要编辑文章的时候,每次都要重新把文章复制到 markdown 编辑器里面重新编辑,体验是不太好,而且很浪费时间。于是,我创建了...
[ChatGPT解决方案]获取 nginx 日志中请求 IP 统计数,设置 IP 流量限制
今天在查看服务器日志的时候无意间发现我 nginx 的日志文件有一天很大,于是猜测应该是有人在用脚本请求平台,进行想看看到底是个什么情况,所以有了这篇与 ChatGPT 的聊天记录。
今天在查看服务器日志的时候无意间发现我 nginx 的日志文件有一天很大,于是猜测应该是有人在用脚本请求平台,进行想看看到底是个...
烂笔头周刊(第3期):笔头没烂,周刊倒是几乎烂尾
我们经常会说“万事开头难”,但其实“打江山难,守江山更难”。自从我开始创建这个博客网站开始,也接触和见识到了很多跟我一样的个人博客建设者,他们好像都跟我一样,在博客创建的初期都很积极的更新博客分享自己的经验,但是随着网站的开发和完善告一段落,博客的更新也随之停...
我们经常会说“万事开头难”,但其实“打江山难,守江山更难”。自从我开始创建这个博客网站开始,也接触和见识到了很多跟我一样的个人博...
在Django中使MySQL支持存储Emoji表情🚀
当我们在Django应用程序中使用MySQL数据库时,可能会遇到无法存储包含Emoji表情的数据的问题。这是因为MySQL默认字符集和校对规则只支持存储基本的Unicode字符集,无法支持Emoji表情字符。在这篇博客中,我将为您介绍如何在Django中使My...
当我们在Django应用程序中使用MySQL数据库时,可能会遇到无法存储包含Emoji表情的数据的问题。这是因为MySQL默认字...
[ChatGPT解决方案]🤖️ChatGPT协助我完成博客代码块添加复制代码和显示代码语言功能
最近对博客做了一些改动,比如重新展示了文章页面的文档表单导航,风格参考了 vitepress 的显示效果,同时也给文章页面的代码块添加了复制代码和显示代码语言的功能,参考的显示效果是 ChatGPT 网页输出。
最近对博客做了一些改动,比如重新展示了文章页面的文档表单导航,风格参考了 vitepress 的显示效果,同时也给文章页面的代码...