摘要: 需求 接上一篇配置邮件发送功能,这里对平台的用户发送邮件。 发送邮件的一些必备因素: 必须是管理员 必须填写了邮箱 用户可以修改是否接收邮件通知:必须为开启状态 开启一个发送测试邮件的功能 具体实现: 创建一个用户配置表,存储是否接收邮件通知的设置。models.py from django.con 阅读全文
posted @ 2021-10-22 15:27 lisicn 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 需求 配置腾讯个人邮箱的邮件发送功能 操作步骤: 获取腾讯邮箱的授权码及开通 登录后>>设置>>账户>>POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务 开启 IMAP/SMTP服务,发送验证短信后会得到一个授权码,保存好一会要用。 配置django settings 阅读全文
posted @ 2021-10-22 15:08 lisicn 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 实现原理: 继承admin/change_form.html新添加一段js监听对应id的select变化,将新得页面通过admin.py change_form_template = 'apt_data/record_change_form.html' 参数指定新得页面 请求url进行查询,返回查询 阅读全文
posted @ 2021-10-15 10:39 lisicn 阅读(756) 评论(0) 推荐(0) 编辑
摘要: QPS: Queries Per Second 每秒能'承受'的请求数 TPS: Transactions Per Second 每秒能'处理'的请求数 计算系统承载访问量: 假设网站每天有: 活跃用户:10万 每个用户平均访问页面个数:4 (可选。访问一次页面同时会调用的接口:3,则一次页面地址访 阅读全文
posted @ 2021-10-14 14:50 lisicn 阅读(62) 评论(0) 推荐(0) 编辑
摘要: <head> <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js" integrity="sha512-qTXRIMyZIFb8iQcfjXWCO8+M5Tbc38Qi5WzdPOYZH 阅读全文
posted @ 2021-10-12 14:24 lisicn 阅读(1131) 评论(0) 推荐(0) 编辑
摘要: MySql设置: pip install mysqlclient # Database # https://docs.djangoproject.com/en/3.2/ref/settings/#databases # DATABASES = { # 'default': { # 'ENGINE': 阅读全文
posted @ 2021-10-12 14:12 lisicn 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 需求: 采用forms可以快速生成html表单,并为后续views中的表单校验提供强大的功能,由于前端采用bootstrap实现样式,forms的默认字段并不具有bootstap相应的样式类,所以需要定制forms字段 具体过程: 为了使字段携带form-control样式 forms.py: cl 阅读全文
posted @ 2021-10-12 13:57 lisicn 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 需求 将耗时任务进行后台处理,如数据导入(xls)、数据导出(csv) 实现过程 整体实现过程中, 数据导入主要使用pandas处理数据的每一行,需求为每次导出的数据都可能发生变化,需要进行判定当次数据是否为None,如果是,则不替换数据。 数据导出主要使用了django-import-export 阅读全文
posted @ 2021-10-12 13:47 lisicn 阅读(320) 评论(0) 推荐(0) 编辑
摘要: mysql docker pull mysql 运行容器: docker run --name mysql -p 8806:3306 -e MYSQL_ROOT_PASSWORD=xxxx -e MYSQL_USER=xxxxx -e MYSQL_PASSWORD=xxx -d mysql:late 阅读全文
posted @ 2021-10-12 13:24 lisicn 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1.必须引入标签: 设置 meta 标签 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> 在设置视口时需要注意,视口就是网页可见区域的尺寸, 阅读全文
posted @ 2021-10-10 10:12 lisicn 阅读(89) 评论(0) 推荐(0) 编辑