Django
[博客搭建] 通过用户邮箱认证来介绍 django-allauth 的使用思路
我的博客使用了 django-allauth 应用插件,所以是支持 Oauth2.0 协议的第三方账号登录(Github 和 Weibo)。同时,博客支持邮箱注册登录,不过我之前关闭了邮箱认证,现在已经开启验证功能,用户注册和登录之后都可以选择是否进行认证,当然,认证的用户肯定会有特权,至于什么特权,请看本文介绍。认证用户所谓认证用户也就是被系统认定为真实有效的用户,其实何为真实何为有效,这个概念
日期 2025-03-13 21:21:25Python进阶31-Django 分页器
分页器 话不多说...写他*的 Django分页器使用 终极分页器使用 前端使用ajax后端写成装饰器 -曾老湿, 江湖人称曾老大。 -多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API
日期 2025-03-13 21:21:25Django的ORM操作-查询数据
数据库的查询需要使用管理器对象进行通过mymodel.objects管理器方法调用查询对象方法说明all()查询全部记录,返回QuerySet查询对象get()查询符合条件的单一记录filter()查询符合条件的多条记录exclude()查询符合条件外的全部记录all()方法使用方法:Asset.objects.all()from monitor.models import Asset query
日期 2025-03-13 21:21:25使用 Django 的 admin 定制后台,丰富自己网站的后台管理系统
admin 的注册最简单的模型注册使用装饰器来注册ModelAdmin 的详细参数查看源码常规属性的使用自定义字段重写函数后台全局属性admin 的拓展使用 bootstrap_admin使用 xadminDjango 自身带有一个功能强大的后台管理系统,这算是 Django 与其他的 Python 的 web 框架相比最大的一个优势吧!通过使用一些 admin 自带的参数,可以定制出一套非常丰富
日期 2025-03-13 21:21:25Python进阶32-Django forms组件
forms组件功能介绍 项目案例 结合前端传递数据校验 渲染模板功能 渲染错误信息 局部钩子 全局钩子 实现注册功能 -曾老湿, 江湖人称曾老大。 -多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整
日期 2025-03-13 21:21:25在 Linux 服务器上使用 Nginx + Gunicorn 部署 Django 项目的正确姿势
我的 Django 博客项目是部署在阿里云 ECS 服务器上面的,服务器的系统是64位的 Ubuntu 16.04 系统,部署的方式是使用 Nginx + Gunicorn 实现,数据使用的是 MySQL。部署其实是一个大坑,我在部署的过程中也是踩过很多坑,所以这篇文章就来介绍一下我的项目的完整部署过程,希望看到的人能少走弯路。项目准备首先需要把自己本地的项目放到服务器上面来,我使用的是 Gith
日期 2025-03-13 21:21:25Django模板引擎中变量作为属性值调用
Django模板引擎中变量作为属性值调用 作者:matrix 被围观: 2,268 次 发布时间:2019-05-16 分类:Python 零零星星 | 4 条评论 » 这是一个创建于 1203 天前的主题,其中的信息可能已经有所发展或是发生改变。 Django默认模板中如果想要调用变量的属性值只能点.字符,也就是value.arg,等同于value["arg"]的调用
日期 2025-03-13 21:21:25pycharm怎么配置django环境_pycharm环境搭建
大家好,又见面了,我是你们的朋友全栈君。用Pycharm安装配置Django框架1.打开Pycharm—–左下角—-Terminal命令行 pip install django #默认下载最新版本django框架 pip install django==1.11.8 #可以下载自己所需的指定版本 pip show django version #查看自己当前的django框架版本复制对了W
日期 2025-03-13 21:21:25Django的ORM操作-更新数据
更新单个数据修改单个实体的某些字段值的步骤查询:通过get()得到要修改的实体对象修改:通过对象的属性方法修改数据保存: 通过save()进行保存 进入Django Shell进行操作 # 修改system字段为Ubuntu18.04 from monitor.models import Asset select = Asset.objects.get(id=1) select.system=&
日期 2025-03-13 21:21:25Django学习笔记一初识Django
大家好,又见面了,我是你们的朋友全栈君。 文章目录1 Django简介1.1 基本介绍1.2 开发框架模型1.2.1 简介1.2.2 MVC模型1.2.3 MVT模型2 Django安装3 Django项目框架—创建第一个项目3.1 Django管理工具3.2 创建第一个项目3.3 视图和URL配置1 Django简介1.1 基本介绍Django 是一个由 Python 编写的一个开放源代码
日期 2025-03-13 21:21:25Python进阶37-smtp及Django发邮件
一 使用SMTP模块发送邮件二 发送html格式邮件三 发送带附件的邮件四 Django发送邮件 在setting中配置view视图函数一次性发多封邮件携带附件或发送html(需要接收方支持)各大邮箱smtp服务器及端口-曾老湿, 江湖人称曾老大。 -多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -
日期 2025-03-13 21:21:25Python进阶28-Django 模板层(Jinja2)
模板层介绍 模板语言变量 模板语言过滤器 模板语言标签 自定义标签和过滤器 模板导入 模板继承 静态文件配置 使用get_static_prefix inclusion_tag -曾老湿, 江湖人称曾老大。 -多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经
日期 2025-03-13 21:21:25一个提供公告和打赏功能的 django 应用插件 django-tctip
前段时间我一直想着给博客添加一个公告栏,本来已经想好了建立一个模型然后前端留个公告栏的窗口即可,很简单。但是偶然发现了别人博客使用了一个开源的前端插件 tctip,可以公告栏和打赏还有微信群二维码显示,感觉非常符合我的要求,于是经过一轮考虑之后,我把这个前端插件做成了 django 的应用,可以非常方便地接入任何 django 项目。这篇博客主要来介绍一下我编写这个应用插件 django-tcti
日期 2025-03-13 21:21:25Django的聚合查询与原生操作
聚合查询 聚合查询指的是对一个数据表中的一个字段的数据进行部分或者全部进行统计查询,例如查某个表中的平均价格、查询总价格。 反正尽量用ORM吧,这只是一种暂缓之计! 聚合查询可以分为整表聚合分组聚合整表聚合 不带分组的聚合查询是指将全部的数据进行集中统计查询。Sum、Avg、Count、Max、Min等from django.db.models import * MyModels.objec
日期 2025-03-13 21:21:25Django如何处理URL请求
Django从配置文件中根据ROOT_URLCONF找到主路由文件,也就是我们的主目录下的urls.pyDjango找到urls.py中的urlpatterns变量,该内容是一个包含多个路由的数组.from django.contrib import admin from django.urls import path from . import views # 项目的主路由配置-HTTP进入请求
日期 2025-03-13 21:21:25Django中的关系映射
什么是关系映射?在关系型数据库中,通常不会把所有数据都放在同一张表中,不易于扩展。 常见的关系映射 一对一映射:例如一个身份证对应一个人一对多映射:例如一个班级可以有多个学生一对多映射:例如一个学生可以报考多个课程,一个课程可由多个学生学习.一对一映射(创建) 一对一是表示现实事物间存在的一对一的对应关系。 语法:OneToOneField(类名,on_delete=xxx) class
日期 2025-03-13 21:21:25pycharm运行环境配置_pycharm安装django
大家好,又见面了,我是你们的朋友全栈君。 1.安装Python 前往 https://www.python.org/downloads/release/python-383/ , 根据环境下载对应的python安装包安装。 2. 安装pycharm Pycharm是一个可用作工程开发的工具。 前往 https://www.jetbrains.com/pycharm/ ,点击下图中的
日期 2025-03-13 21:21:25Django-Admin后台管理内容
Admin管理后台Django提供了比较完善的后台管理数据库接口,可以供开发过程中调用和测试使用。Django会搜集所有已经注册的模型类,为这些模型类提供数据管理界面。创建账号创建后台管理账号-该账号为最高权限的账号python manage.py createsuperuser Username (leave blank to use 'administrator'): ad
日期 2025-03-13 21:21:25一次完整的 Django 项目的迁移,有关 MySQL 数据库的导出与导入
我的 Django 项目做了一次实际的项目移植,就是把同一个项目连同数据库中存储的信息迁移到另外一个环境中。具体是把服务器上面的数据库迁移到了本地,也就是 Linux 服务器到本地 Windows,这篇文章就来简述一下我具体的操作过程。Django 项目文件的迁移关于项目文件的迁移没必要做过多的说明,因为一般这种操作都是依靠 Github 去克隆或者 pull 就行了,对应我这个博客项目,完整的操
日期 2025-03-13 21:21:25pycharm安装包说pip版本不对_django库
大家好,又见面了,我是你们的朋友全栈君。一、pycharm安装库与pip安装库的区别项目使用哪个解释器,就用哪个解释器下的库:python安装目录解释器就用该目录下的库,项目的解释器就用项目里面的库!而pip安装(cmd安装)的库是保存在python安装目录解释器下的。 “pip成功,pycharm识别不了”,这就是因为新建项目默认解释器是用“项目的解释器”的,但是pip安装的第三方库是在pyt
日期 2025-03-13 21:21:25