
【Django | 项目开发】从入门到上线
文章平均质量分 91
从入门、到踩坑、再到实战演练。专栏旨在运用Django快速开发Web
计算机魔术师
彼方终有荣光在 —— 尊敬的考生您好,您即将上岸。 CSDN内容合伙人,专业:数据科学与大数据专业 研究方向:人工智能、智能感知 华为云云享专家,人工智能领域优质创作者,阿里云乘风者计划专家博主
展开
-
【Django | 爬虫 】收集某吧评论集成舆情监控(附源码)
🤵♂️ 个人主页:👨💻 作者简介:CSDN内容合伙人,全栈领域优质创作者。通过自动化脚本自动收集数据并通过舆情web可视化展现,本文从代码到部署一文带你了解详细过程,一起学习吧!!原创 2023-06-26 14:15:34 · 861 阅读 · 20 评论 -
【云原生 | Docker】腾讯云部署Django项目 (服务器选型、git配置、docker三分钟部署)
一、腾讯服务器部署1.1 服务器选择1.2 启动项目1.2.1拉取代码1.2.2 docker启动1.2、访问项目原创 2022-09-02 08:00:00 · 4514 阅读 · 131 评论 -
【云原生 | Docker】部署 Django & Nginx & Gunicorn
本文从nginx快速掌握到使用,gunicorn快速掌握到使用,实现小白快速搭建django项目,并对可能出现的报错进行了分析原创 2022-08-31 17:28:28 · 1913 阅读 · 57 评论 -
【Django | 开发】 为已有遗留系统数据库生成管理后台
1. 创建新的项目并注册到项目中2. 配置数据库3. 生成应用(不生产表没地方生成)4. 如果是sqlite数据库,则需要复制需要管理项目的数据库到创建的项目(**如果是`mysql`,则需要在setting和__init__文件进行配置数据库**)............原创 2022-08-12 10:32:23 · 527 阅读 · 34 评论 -
【Django | 开发】 Rest Framework 开放API
1. 安装对应依赖2. 添加`app`到`settings`3. 添加路由按照官方文档安装。原创 2022-08-02 09:30:51 · 286 阅读 · 47 评论 -
【云原生| Docker】 部署 Django & mysql 项目
“/code”表示容器中的目录。即宿主机当前目录和容器的/code目录是连通的,宿主机当前目录的Django代码更新时,容器中的/code目录中的代码也相应的更新了。它的使用方式像这样static-volume/code/collected_static,冒号后面还是容器内的目录,但冒号前的却不是宿主机目录、仅仅是卷的名称而已。和挂载一样,数据卷的生命周期脱离了容器,删除容器之后卷还是存在的。...............原创 2022-08-10 07:30:00 · 1785 阅读 · 95 评论 -
【Django | 安全防护】CSRF跨站伪请求和SQL注入攻击
一、演示CSRF漏洞二、环境准备三、模拟黑客🐱👤四、解决办法五、SQL注入攻击漏洞原创 2022-08-22 15:25:31 · 3608 阅读 · 178 评论 -
【Django | 安全防护】防止XSS跨站脚本攻击
假设我是一名攻击者🐱👤xxs原理:攻击者将自己的个人信息填写上javascript脚本,那么我们作为用户去查看字段时,会直接渲染 信息内容,此时就会运行攻击脚本script进行发送信息,删除用户等操作......原创 2022-08-18 07:30:00 · 683 阅读 · 48 评论 -
【Django | 开发】分离上线环境与开发环境(多settings配置)
分离上线环境与开发环境(多settings配置)原创 2022-08-27 14:34:15 · 527 阅读 · 24 评论 -
【Django | 开发】 (国际化项目&支持多语言)
一、国际化项目介绍二、实现步骤2.1 为翻译字符串添加钩子1) py文件2)HTML文件2.2 生成本地化翻译资源文件三、配置settings文件四、让用户自己选择语言1) 通过表单修改语言版本2)通过对应链接修改...............原创 2022-07-28 11:12:29 · 1136 阅读 · 131 评论 -
【Django | 开发】中间件配置(记录响应耗时日志)
一、 中间件介绍二、创建请求日志,性能日志记录中间件1. 在`interview`项目创建脚本`performance.py`2. 添加代码3. 添加到setting文件 ( 由于是处理 请求耗时,所以我们放在第一个位置)4. 配置logger模块5. 运行服务器............原创 2022-08-15 08:50:28 · 784 阅读 · 36 评论 -
【Django | 开发】面试招聘信息网站(美化admin站点&添加查看简历详情链接)
优化admin站点login页面1) 使用管理站点主题这里我们选择admin后台主题 风格相比最好看的主题, 安装配置见官方文档 ( 官方文档很详细)参考文献:重写admin站点模板mark_safe&format_htmlshort_descriptallow_tags已过时,使用mark_safe保证安全............原创 2022-07-21 07:00:00 · 744 阅读 · 63 评论 -
【Django | 开发】面试招聘信息网站(用户登录注册&投在线递简历)
一、候选人登录注册二、创建建立模型三、用户在线投递简历1)创建视图与模板2) 优化表单细节让简历进入到面试流程原创 2022-07-20 07:00:00 · 520 阅读 · 53 评论 -
【Django | 开发】权限划分(行为&数据集)&集成钉钉消息(案例:面试招聘信息网站)
1. hr 和超级用户 可以看到全部信息2. 一面面试官只能看到自己负责的一面面试信息3. 二面面试官只能看到自己负责二面面试信息4. 普通管理员(还未被指定一面或者二面面试官)只能修改候选人信息 .....................原创 2022-07-19 07:00:00 · 656 阅读 · 40 评论 -
【Django | 开发】面试招聘信息网站(处理产品细节和权限&美化页面样式)
我们希望能够由HR直接可以下拉选择 面试官所有用户选择,而不能由面试官自己选择。在model 修改原字段类型为 (注意! 此方法会涉及到数据迁移,此时更改数据结构可能会报错)然后执行数据迁移操作运行服务器 在 设置如下面试官只读目前django没有对应的方法,我们需要重写父类方法面试官超级管理员或者hr二、样式美化1) 美化admin后台安装后在进行配置在添加主题应用时,是需要在其他应用前面的在项目引入路由效果:这里的分栏隐藏效果失效了模板地址:原创 2022-07-16 07:45:00 · 407 阅读 · 31 评论 -
【Django | 开发】面试招聘网站(增加csv,excel导出&企业域账号集成&日志管理功能)
在应用创建文件以及该目录下文件,创建进行脚本操作、命令行输入,希望能通过快速筛选得到数据,要求如下Django官方文档 关于AdminModel 的选项强烈建议看官方文档,比任何教程都要强效果:三、企业域账号集成目的:省去多余的账号管理(每个人都要注册一个账号,过于麻烦)这样用户可以有两个账号,一个是使用LDAP账号,一个是admin账号,每个员工登陆一下时会需要在每次登录自动录入账号到群,但却由于显示非员工无法登录,需要在admin后台修改其为员工然后登录,但是..............原创 2022-07-13 15:19:03 · 1555 阅读 · 106 评论 -
【Django | 开发】面试招聘信息网站(快速搭建核心需求)
创建(招聘) 项目和 应用,产品背景迭代思维3.1 产品背景善于利用迭代思维(抓住最核心的部分实现,再通过用户的需求迭代更新)找出必须功能创建应用,在创建模型在中三板斧运行服务器分组实现成功6.2 将类别一样的信息放在同一行效果如果对django 有更多用法,可以去官方看看参考文献:Django中max_length限制长度注意事项auto_now &...........................原创 2022-07-11 14:37:31 · 547 阅读 · 40 评论 -
【Django | allauth】重写allauth重置密码方法
重写view视图函数类allauth中的重置密码的类视图位于allauth.account.views.PasswordResetView,我们需要在views.py中继承这个类并且重写它的post方法。注意!!: 这里的函数是allauth中的的函数,不是的,不然会报 错误,因为生成的方法是不一样的(还有邮箱等)在 添加配置(重写表单选项)五、配置项目路由注意!!!: 在 引入 扩展模型应用路由时 allauth应用 和 userprofile 谁在上方一定要考虑好,不然路由覆盖等会出..原创 2022-07-08 07:15:00 · 570 阅读 · 50 评论 -
【Django | allauth】useprofile 用户模型扩展
在应用下建立文件,并重写表单,2.1 重写注册表单有两种方法实现在加上表单原创 2022-07-07 09:15:43 · 907 阅读 · 49 评论 -
【Django | allauth】登录_注册_邮箱验证_密码邮箱重置
allauth- configuration配置官方文档常用配置:配置邮箱(这里配置已qq为例)在项目的url文件引入的包二、启动服务器运行三板斧启动服务器(现使用sqlite 数据库,后面再迁移至mysql)由于配置好了邮箱,所以注册邮箱验证以及重置密码部分都是可已正常运行的(有一点注意: 注册好之后,不需要邮箱验证,数据库也会将用户信息存入,邮箱验证只是需要确定邮箱是否正确,不需要验证后才注册成功)以........................原创 2022-07-06 09:09:33 · 1132 阅读 · 46 评论 -
【Django | 增删改查】学生管理系统案例
👋👋欢迎来到👋👋🎩魔术之家!!🎩该文章收录专栏✨—Django从(图文并茂轻松上手教程)专栏—✨!!🎏往期内容:✨《Django第一章之建立项目》✨🎏 Django应用搭建运行前言建立myapp应用一、进入setting进行项目配置二、模型创建,数据迁移进行MVT配置一、配置URL文件二、定义视图函数三、建立模板层(页面显示)四、项目运行效果!前言在往期内容Django第一章之建立项目中我们建立了自己的demo项目,并成功的运行!接下来我们将在demo项目中建立我们的应用,.原创 2022-03-19 12:40:30 · 2747 阅读 · 15 评论 -
【Django | 项目搭建】快速搭建自己的项目
🎏 欢迎来到👋👋🎏 🎩魔术之家!!🐱🏍🐱🏍✨—Django从(图文并茂轻松上手教程)专栏—✨!!🐱💻🐱💻👏👏Django项目搭建🎏python常见的框架🐱🏍一、什么是框架?🐱🏍二、MVC和MVT模型🐱🏍三、django的安装🎏建立django项目🐱🏍一、运行项目🐱🏍二、效果图!!🎏总结🎏python常见的框架1.大包大揽django(被称为完整主义者的框架)2.力求精简的web.py和Tornado3.新生代为框架Flask和Bottle🐱🏍一、什么是框架?.原创 2022-03-21 12:26:17 · 3354 阅读 · 30 评论