zl程序教程

Django ~ 1

  • pycharm怎么配置django环境_pycharm环境搭建

    pycharm怎么配置django环境_pycharm环境搭建

    大家好,又见面了,我是你们的朋友全栈君。用Pycharm安装配置Django框架1.打开Pycharm—–左下角—-Terminal命令行 pip install django #默认下载最新版本django框架 pip install django==1.11.8 #可以下载自己所需的指定版本 pip show django version #查看自己当前的django框架版本复制对了W

    日期 2023-06-12 10:48:40     
  • django在docker环境中断点调试

    django在docker环境中断点调试

    django在docker环境中断点调试 作者:matrix 被围观: 371 次 发布时间:2022-01-07 分类:Python | 无评论 » 之前是本地Python环境安装Django项目直接运行和断点,现在尝试切换到vscode~vscode插件https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote

    日期 2023-06-12 10:48:40     
  • django RelatedObjectDoesNotExist

    django RelatedObjectDoesNotExist

    结论:error:RelatedObjectDoesNotExist根据处理log,可查看处理源码【related_descriptors.py", line 421,in __get__】File "D:\PycharmProjects\smsenv\lib\site-packages\django\db\models\fields\related_descriptors.p

    日期 2023-06-12 10:48:40     
  • Python进阶33-Django cookie和session

    Python进阶33-Django cookie和session

    cookie和session的介绍 创建项目 Cookie测试 取Cookie的值记录登录状态 Cookie的其他参数 删除Cookie Session的简单使用 Session的其他属性 Session的其他配置 CBV加装饰器 -曾老湿, 江湖人称曾老大。 -多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内

    日期 2023-06-12 10:48:40     
  • Python进阶32-Django forms组件

    Python进阶32-Django forms组件

    forms组件功能介绍 项目案例 结合前端传递数据校验 渲染模板功能 渲染错误信息 局部钩子 全局钩子 实现注册功能 -曾老湿, 江湖人称曾老大。 -多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整

    日期 2023-06-12 10:48:40     
  • Python进阶30-Django AJAX

    Python进阶30-Django AJAX

    什么是AJAX? 创建项目 AJAX上传文件 AJAX 提交 Json数据 serializers -曾老湿, 江湖人称曾老大。 -多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API,自

    日期 2023-06-12 10:48:40     
  • Python进阶28-Django 模板层(Jinja2)

    Python进阶28-Django 模板层(Jinja2)

    模板层介绍 模板语言变量 模板语言过滤器 模板语言标签 自定义标签和过滤器 模板导入 模板继承 静态文件配置 使用get_static_prefix inclusion_tag -曾老湿, 江湖人称曾老大。 -多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经

    日期 2023-06-12 10:48:40     
  • Django的ORM操作-查询数据

    Django的ORM操作-查询数据

    数据库的查询需要使用管理器对象进行通过mymodel.objects管理器方法调用查询对象方法说明all()查询全部记录,返回QuerySet查询对象get()查询符合条件的单一记录filter()查询符合条件的多条记录exclude()查询符合条件外的全部记录all()方法使用方法:Asset.objects.all()from monitor.models import Asset query

    日期 2023-06-12 10:48:40     
  • Django的ORM操作-创建数据

    Django的ORM操作-创建数据

    ORM-创建操作基本操作包括增删改查(CRUD)即Create、Read、Update、DeleteORM CRUD核心-> 模型类.管理器对象管理器对象每个继承models.Model的模型类,都会有一个object的对象被同样继承下来,这个对象叫管理器对象.数据库的增删改查可以通过管理器对象实现class Author(models.Model): Author.objects.crea

    日期 2023-06-12 10:48:40     
  • 在 Linux 服务器上使用 Nginx + Gunicorn 部署 Django 项目的正确姿势

    在 Linux 服务器上使用 Nginx + Gunicorn 部署 Django 项目的正确姿势

    我的 Django 博客项目是部署在阿里云 ECS 服务器上面的,服务器的系统是64位的 Ubuntu 16.04 系统,部署的方式是使用 Nginx + Gunicorn 实现,数据使用的是 MySQL。部署其实是一个大坑,我在部署的过程中也是踩过很多坑,所以这篇文章就来介绍一下我的项目的完整部署过程,希望看到的人能少走弯路。项目准备首先需要把自己本地的项目放到服务器上面来,我使用的是 Gith

    日期 2023-06-12 10:48:40     
  • Django 使用 django-redis 作为缓存的正确用法,别忽略缓存的使用原则

    Django 使用 django-redis 作为缓存的正确用法,别忽略缓存的使用原则

    一般的 web 服务都会设置缓存机制,特别是那些大型的服务,因为请求多,所以为了减少对数据库的查询,可以使用缓存来存储一些必要的信息给请求调用。Django 自身也有一套相对完善的缓存系统,这篇文章来介绍一下使用 redis 作为 Django 缓存的使用方法,并且说一下我在使用缓存的过程中遇到的问题。redis 是一个 key-value 存储系统,常用于缓存的存储。先来简单说一下 redis

    日期 2023-06-12 10:48:40     
  • [博客搭建]  通过用户邮箱认证来介绍 django-allauth 的使用思路

    [博客搭建] 通过用户邮箱认证来介绍 django-allauth 的使用思路

    我的博客使用了 django-allauth 应用插件,所以是支持 Oauth2.0 协议的第三方账号登录(Github 和 Weibo)。同时,博客支持邮箱注册登录,不过我之前关闭了邮箱认证,现在已经开启验证功能,用户注册和登录之后都可以选择是否进行认证,当然,认证的用户肯定会有特权,至于什么特权,请看本文介绍。认证用户所谓认证用户也就是被系统认定为真实有效的用户,其实何为真实何为有效,这个概念

    日期 2023-06-12 10:48:40     
  • pycharm配置python运行环境_pycharm安装django

    pycharm配置python运行环境_pycharm安装django

    大家好,又见面了,我是你们的朋友全栈君。 第一步、安装pycharm、python一、下载安装pycharm电脑是32位就选择32位 电脑是64位就选择64位 选择next就搞定了二、下载安装python电脑是32位就选择32位 电脑是64位就选择64位 选择next就搞定了 最后一步时记得点击配置环境变量第二步、配置环境变量一、配置pycharm的环境变量 找到pycharm

    日期 2023-06-12 10:48:40     
  • 【Django | 开发】面试招聘信息网站(用户登录注册&投在线递简历)

    【Django | 开发】面试招聘信息网站(用户登录注册&投在线递简历)

    文章目录一、候选人登录注册二、创建建立模型三、用户在线投递简历1)创建视图与模板2) 优化表单细节让简历进入到面试流程一、候选人登录注册 方法一:使用django-registraion-reduex (不建议), 相关配置 方法二:allauth 集成(建议) ✨【Django | allauth】登录_注册_邮箱验证_密码邮箱重置✨ ✨【Django | allauth】useprofil

    日期 2023-06-12 10:48:40     
  • Django学习记录

    Django学习记录

    Django应用框架**安装Django**: pip install django -i http://pypi.douban.com/simple --trusted-host pypi.douban.com **创建Django项目**: django-admin startproject DjangoDemo1 **文件目录层级说明**: manage.py:一个命令行工具,可以使我们用多

    日期 2023-06-12 10:48:40     
  • 一个Django项目:搭建基本自动化运维平台[通俗易懂]

    一个Django项目:搭建基本自动化运维平台[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。之前做的一个Python项目,采用了Django的MTV框架搭建,实现的是主机的CMDB平台与作业平台基本功能。基本的搭建步骤:1.确定平台的基本功能有哪些:实现主机的自动添加,删除,修改;实现所管理主机配置信息的监控;实现指定对象的批量管理2.根据上面的功能,设计对应的页面方式,布局,规划如何交互的。:如何执行命令与显示3.根据上面的规划,拟定需要怎样的架

    日期 2023-06-12 10:48:40     
  • django中实现逻辑删除[通俗易懂]

    django中实现逻辑删除[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。django中实现逻辑删除,主要分三步:1.增加字段:is_delete = models.BooleanField(default=False, verbose_name=’逻辑删除’, help_text=’逻辑删除’)2.重写models中delete方法:def delete(self, using=None, keep_parents=False)

    日期 2023-06-12 10:48:40     
  • django_filters实现数据过滤

    django_filters实现数据过滤

    大家好,又见面了,我是你们的朋友全栈君。1、视图class UserView(ListAPIView): """用户列表""" queryset = User.objects.all() serializer_class = UserSerializer filter_backends = (DjangoF

    日期 2023-06-12 10:48:40     
  • Django 安装

    Django 安装

    一、Django与Python版本对应关系二、安装过程进入黑屏终端输入命令命令pip3 install django==<span class="hljs-number">2.2</span><span class="hljs-number">.3</span> 复制支持python解释器的版本为 3.5、3.

    日期 2023-06-12 10:48:40     
  • LNMP 一键安装包部署 Django 项目

    LNMP 一键安装包部署 Django 项目

    本文采用 lnmp.org 的 LNMP 一键安装包来部署环境。 作者使用的系统是 ubuntu 20.04,所有步骤请使用 root 用户操作,其他系统也可以参考,可能不成功的地方已标注。安装 lnmp本文采用 无人值守方式安装,在生成无人值守安装命令时,不推荐使用 源码编译安装,不要问我怎么知道的(装了三个小时没装完)。常规安装代码(lnmp1.9):wget http://soft.vp

    日期 2023-06-12 10:48:40     
  • Django外键(ForeignKey)操作以及related_name的作用

    Django外键(ForeignKey)操作以及related_name的作用

    大家好,又见面了,我是你们的朋友全栈君。 之前已经写过一篇关于Django外键的文章,但是当时并没有介绍如何根据外键对数据的操作,也就是如何通过主表查询子表或者通过子表查询主表的信息 首先我定义了两个模型,一个是老师模型,一个是学生模型,一个老师对应多个学生,这个算是一个一对多的类型(如下图所示) 那么如果我们要想查询一个老师对应的学生有哪些,该如何操作呢? 首先我们先查询

    日期 2023-06-12 10:48:40     
  • Django模板标签

    Django模板标签

    一、标签说明语法: {% tag %}作用在输出中创建文本控制逻辑和循环二、if 标签说明==, !=, >=, <=, >, < and, or, not, in, not in这些操作符都可以在模板中使用格式格式一:单一条件分支{% if condition %} ... display {% endif %}复制格式二:双向条件分支{% if condi

    日期 2023-06-12 10:48:40     
  • Django模板

    Django模板

    一、模板概述与配置1、概述 说明 模板是HTML页面,可以根据传递的数据进行填充 组成 HTML代码 逻辑控制代码 变量 标签 过滤器 作用 很便利的生成HTML界面 优点 模板的设计实现了业务逻辑与显示内容的分离 处理过程 加载:根据给定的标识找到模板,然后预处理,通常会将它编译好放到内存中渲染:使用context数据对模板进行插值并返回新生成的字符串2、创

    日期 2023-06-12 10:48:40     
  • 部署上线-部署Django项目

    部署上线-部署Django项目

    一、启动方式项目配置文件settings.pyDEBUG = <span class="hljs-keyword">False</span> <span class="hljs-comment">#DEBUG为True时,django会自动为你静态文件代理,不过当DEBUG为False时,意味着你要进入生产环境,那么,你就

    日期 2023-06-12 10:48:40     
  • Django项目于之在线教育平台网站的实战开发(完结)

    Django项目于之在线教育平台网站的实战开发(完结)

    大家好,又见面了,我是你们的朋友全栈君。 说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!接着上一篇博客继续往下写 :https://blog.csdn.net/qq_41782425/article/details/90141577 项目源码下载 目录一丶常见web攻击及防范二丶Xadmin多种配置三丶Xadmin插件开发(富文本编辑器)四丶Xadmin插件开发(导出e

    日期 2023-06-12 10:48:40     
  • Django(42)DRF安装与使用

    Django(42)DRF安装与使用

    大家好,又见面了,我是你们的朋友全栈君。DRF介绍 DRF是Django Rest Framework单词的简写,是在Django框架中实现Restful API的一个插件,使用他可以非常方便的实现接口数据的返回。Django中也可以使用JsonResponse直接返回json格式的数据,但是DRF相比直接使用Django返回json数据有以下几个好处:可以自动生成API文档,在前后端分离开发的时

    日期 2023-06-12 10:48:40     
  • from django.db import models_独立团模块源码

    from django.db import models_独立团模块源码

    大家好,又见面了,我是你们的朋友全栈君。前言APIView中的dispatch是整个请求生命过程的核心方法,包含了请求模块,权限验证,异常模块和响应模块,我们先来介绍请求模块 请求模块:request对象源码入口APIView类中dispatch方法中的:request=self.iniialize_request(*args, **kwargs),源码如下:def initialize_req

    日期 2023-06-12 10:48:40     
  • Django(55)GenericAPIView源码分析

    Django(55)GenericAPIView源码分析

    大家好,又见面了,我是你们的朋友全栈君。源码分析GenericAPIView继承自APIView,也就是在APIView基础上再做了一层封装,源码如下:class GenericAPIView(views.APIView): queryset = None serializer_class = None lookup_field = 'pk'

    日期 2023-06-12 10:48:40     
  • Django(19)QuerySet API[通俗易懂]

    Django(19)QuerySet API[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。前言我们通常做查询操作的时候,都是通过模型名字.objects的方式进行操作。其实模型名字.objects是一个django.db.models.manager.Manager对象,而Manager这个类是一个“空壳”的类,他本身是没有任何的属性和方法的。他的方法全部都是通过Python动态添加的方式,从QuerySet类中拷贝过来的。示例图如下: 所

    日期 2023-06-12 10:48:40     
  • Django(14)模型中常用的属性(超详细)[通俗易懂]

    Django(14)模型中常用的属性(超详细)[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。 模型中常用字段字段说明AutoField一般不需要使用这个类型,自增长类型,数据表的字段类型为整数,长度为11位BigAutoField自增长类型,数据表的字段类型为bigint,长度为20位BooleanField在模型层面接收的是True/False。在数据库层面是tinyint类型。如果没有指定默认值,默认值是NoneCharField字符类型,必

    日期 2023-06-12 10:48:40     
  • Django(33)Django操作cookie

    Django(33)Django操作cookie

    大家好,又见面了,我是你们的朋友全栈君。 前言cookie:在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户发送第二次请求的时候,就会自动的把上次请求存储的cookie数据自动的携带给服务器

    日期 2023-06-12 10:48:40