合集-python_django
摘要:Django Meta元数据类属性解析、 render()函数、select_related()、prefetch_related
阅读全文
posted @ 2023-07-14 10:20
冀未然
摘要:django 动态查询实现过程 一、背景描述 在前端页面上有查询功能,要查询的输入选择有username,address,mobile等,可以通过任意一个查询,或者任意组合进行查询。 后端,获取传入的数值。判断哪个有输入,再在数据库中进行查询 二、解决方案 根据条件,动态实现查询过程 conditi
阅读全文
posted @ 2024-03-11 14:21
冀未然
摘要:model update常规用法 摘自: https://www.cnblogs.com/skbarcode/p/12584387.html 假如我们的表结构是这样的 class User(models.Model): username = models.CharField(max_length=2
阅读全文
posted @ 2024-03-15 10:02
冀未然
摘要:Django之views视图函数 views视图函数属于MTV中逻辑处理的部分 视图函数包含着两个对象,HttpRequest对象和HttpResponse对象 一.HttpRequest对象 HttpRequest对象在Django中会默认传到views函数中作为第一个参数 HttpRequest
阅读全文
posted @ 2024-03-15 10:11
冀未然
摘要:Django ORM 常用的13个方法 介绍一个可以以py脚本方式运行ORM操作的方法: 可在项目内新建个py文件,复制项目内manage.py文件中的以下代码: if __name__ == "__main__": os.environ.setdefault("DJANGO_SETTINGS_MO
阅读全文
posted @ 2024-03-15 10:15
冀未然
摘要:Django admin管理工具的使用、定制及源码解析 admin组件使用 Django 提供了基于 web 的管理工具。 Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它: # Applicat
阅读全文
posted @ 2024-03-15 11:07
冀未然
摘要:深入理解Django的ModelForm操作 原文链接 :https://www.cnblogs.com/shenjianping/p/11562148.html 一、ModelForm的使用 顾名思义,ModelForm就是将Model与Form进行绑定,Form有自动生成表单的作用,但是每一个f
阅读全文
posted @ 2024-03-22 09:27
冀未然
摘要:Django Forms组件,展示用户输入不合规的提示信息,钩子函数 前戏:使用form表单,用户输入特定信息,比如:金瓶,输入框右侧提示信息,不使用Ajax。 前端代码: <body> <form action="" method="post"> <p>username: <input type=
阅读全文
posted @ 2024-03-25 09:07
冀未然
摘要:cookie与session简介 会话跟踪技术 什么是会话跟踪? 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应。例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了。从双方接通电话那一刻起,会话就开始了,到某一
阅读全文
posted @ 2024-03-25 09:43
冀未然
摘要:Django中间件 Django中间件是Django的门户 请求来的时候需要先经过中间件才能达到真正的Django后端 响应走的时候最后也要经过中间件才能发送出去 MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'dja
阅读全文
posted @ 2024-03-25 10:03
冀未然
摘要:csrf跨站请求伪造 钓鱼网站,搭建一个网站与正规网站一模一样的界面,用户进入到我们的网站中,给指定用户转账,汇款确实提交到银行,但是收款人确实我们自己定义的人。 本质在钓鱼网站的页面针对对方账户,只给用户提供一个没有name属性的普通input框,在内部则隐藏一个已经写好的name和value的i
阅读全文
posted @ 2024-03-25 10:10
冀未然
摘要:drf : web应用模式,RESTful API规范,接口测试工具:Postman Web应用模式 前后端不分离 前后端分离 API接口 前后端交互的媒介 Web API接口和一般的url链接还是有区别的,Web API 接口简单概括有下面四大特点。 url:长得像返回数据的url链接 https
阅读全文
posted @ 2024-03-25 10:18
冀未然
摘要:序列化与返序列化 序列化:将python中的数据类型转换成指定数据类型发送给别人 返序列化:接收别人发送过来的数据,返序列化成我们所需要的格式。 eg::前端js提供过来的json数据,对于python而言就是字符串,我们需要进行反序列化换成模型类对象,这样我们才能把数据保存到数据库中。 Djang
阅读全文
posted @ 2024-03-25 10:25
冀未然
摘要:DRF基本使用及执行流程分析 1. 继承APIView使用 2. APIView的执行流程 路由: path('Book1',view.Book.as_view()) --> 第二个参数是函数的内存地址 --> APIView的as_view的执行结果 --> 本质还是用了View类的as_view
阅读全文
posted @ 2024-03-25 10:38
冀未然
摘要:source,SerializerMethodField,局部钩子,全局钩子 serialzer.py : source 用处对应字段:起别名, 用处2对应方法:在表模型中定义一个方法,source可以与其关联 用处3对应方法:可以当做字段 第三种方法的扩展用法:使用程度高。 model.py fr
阅读全文
posted @ 2024-03-25 10:46
冀未然
摘要:模型类序列化器:serializer 的升级。 注意,此时表模型自身的校验规则也将映射过来。 只需要在serializers中写一个模型类序列化器即可。 serializer.py # 模型类序列化器 # 此序列化类和表模型有对应关系,映射 class PublishModelSerializer(
阅读全文
posted @ 2024-03-25 10:55
冀未然
摘要:字段类型 # models中CharField,DecimalField..... # 记住的: CharField IntegerField FloatField DecimalField DateTimeField DateField # 知道--》models中没有的 》反序列化的时候,前端传
阅读全文
posted @ 2024-03-25 11:03
冀未然
摘要:序列化类使用many参数的作用 views.py from rest_framework.views import APIView from .serizlizer import BookSerializers from rest_framework.response import Response
阅读全文
posted @ 2024-03-25 11:07
冀未然
摘要:请求(Request)与响应(Response) 请求(Request),当次的HTTP响应请求到Django中被封装成python中的对象 request.data - POST, PUT请求的数据 request.query_params -GET请求的数据 REST framework 传入视
阅读全文
posted @ 2024-03-25 11:14
冀未然
摘要:视图 REST framework 提供了众多的通用视图基类与扩展类,以简化视图的编写。 APIView rest_framework.views.APIView APIView是REST framework提供的所有视图的基类,继承自Django的View父类。 GenericAPIView使用[
阅读全文
posted @ 2024-03-25 11:29
冀未然
摘要:扩展一个知识点: 在Django中,代码只要顶格编写,程序一运行,代码将直接执行。 drf路由Routers 自动生成路由需要继承ViewSetMixin子类,重写了as_view()方法。 导入模块: from rest_framework import routers 创建router对象,并注
阅读全文
posted @ 2024-03-25 11:41
冀未然
摘要:编写登录功能引出认证,权限,频率: 前端通过接口测试工具Postman将用户名和密码通过HTTP请求发送至Django框架 models.py from django.db import models # Create your models here. class Books(models.Mod
阅读全文
posted @ 2024-03-25 13:06
冀未然
摘要:频率组件 一、自定义频率组件 自定义的逻辑 #(1)取出访问者ip # (2)判断当前ip不在访问字典里,添加进去,并且直接返回True,表示第一次访问,在字典里,继续往下走 # (3)循环判断当前ip的列表,有值,并且当前时间减去列表的最后一个时间大于60s,把这种数据pop掉,这样列表中只有60
阅读全文
posted @ 2024-03-25 13:41
冀未然
摘要:simple-ui的简单介绍 官网地址:https://simpleui.72wo.com/simpleui/ 安装: pip install django-simpleui 用pip或者源码方式安装simpleui后,在自己项目的settings.py文件中INSTALLED_APPS的第一行加入
阅读全文
posted @ 2024-03-25 14:34
冀未然
摘要:分页器代码: 在使用到非Django内置的第三方功能或者组件代码的时候,一般情况下会创建你一个名为utils文件夹,在该文件夹对模块进行功能性划分。 utils可以创建在每个应用下。 class Pagination(object): def __init__(self, current_page,
阅读全文
posted @ 2024-03-25 15:16
冀未然
摘要:一, 引入 1.为什么要有权限? 2.为什么要开发权限的组件? 3.在web开发中,什么是权限? 4.表结构的设计 权限表 ID URL 1 /user_list/ 2 /customer_list/ 用户表 ID USER_NAME 1 root 2 root 2 角色/用户组表 ID 组 1 销
阅读全文
posted @ 2024-03-26 10:36
冀未然
摘要:1. 域名 应该尽量将API部署在专用域名之下。 https://api.example.com 如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下。 https://example.org/api/ 2. 版本(Versioning) 应该将API的版本号放入URL。 http://ww
阅读全文
posted @ 2024-03-26 11:25
冀未然
摘要:1. Web应用模式 在开发Web应用中,有两种应用模式: 前后端不分离 前后端分离 2. api接口 为了在团队内部形成共识、防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得很好的接口实现规范,而且这种规范能够让后端写的接口,用途一目了然,减少双方之间的合作成本。 目前市面上大部分公司开发人
阅读全文
posted @ 2024-03-26 13:50
冀未然
摘要:视图与路由 drf除了在数据序列化部分简写代码以外,还在视图中提供了简写操作。所以在django原有的django.views.View类基础上,drf封装了多个子类出来提供给我们使用。 **Django REST framwork **提供的视图的主要作用: 控制序列化器的执行(检验、保存、转换数
阅读全文
posted @ 2024-03-26 14:10
冀未然
摘要:Django xadmin安装及使用详解 一.简介 xadmin 是一个开源项目。 针对于 django admin ,页面美化程度,功能不完善 等问题 , 额外开发的一个模块。目前 xadmin 的最新版本已经是 xadmin 3.0 ,但是 xadmin 3.0 已经变成了一个纯前端项目,有兴趣
阅读全文
posted @ 2024-04-01 11:03
冀未然
摘要:django安装xadmin及问题解决 环境: Windows 10 专业版 pycharm pro 2020.3 django 3.2.1 xadmin 选django2的版本 一,安装 这里我选择从 GitHub 安装: pip install git+https://github.com/ss
阅读全文
posted @ 2024-04-01 11:18
冀未然
摘要:Django-xadmin+rule对象级权限的实现方式 1. 需求vs现状 1.1 需求 要求做一个ERP后台辅助管理的程序,有以下几项基本要求: 基本的增删改查功能 基于对象的权限控制(如:系统用户分为平台运营人员和商家用户,商家用户小A只能查看编辑所属商家记录,而管理员可以纵览全局) 数据库记
阅读全文
posted @ 2024-04-01 11:36
冀未然
摘要:Django项目windows部署教程,详细踩坑总结 本篇文章主要关于Django在Windows上利用Apache部署,如果你想通过IIS部署,推荐这篇文章在IIS服务器上部署django_django iis-CSDN博客,我之前尝试部署在IIS上,发现Django的定时任务失效了,上网查找了一
阅读全文
posted @ 2024-04-01 14:44
冀未然
摘要:Django+nginx+uwsgi +apscheduler任务重复执行问题 1、问题描述 通过Django+nginx+uwsgi 部署项目,前端页面通过API接口动态添加、管理apscheduler定时任务。 由于uwsgi启动多个worker,导致每个worker执行一次定时任务,导致任务的
阅读全文
posted @ 2024-04-01 14:53
冀未然
摘要:Django项目部署本地windows IIS(详细版)和static文件设置(页面样式正常显示) 原文链接:https://blog.csdn.net/hahahahanhanhan/article/details/134638020 目录 必要条件: 一、下载并启用wfastcgi 二、wind
阅读全文
posted @ 2024-04-01 15:06
冀未然
摘要:Windows下IIS部署Django项目 原文链接:https://blog.csdn.net/weixin_39422137/article/details/125134763 Windows下IIS部署Django项目 1.安装IIS和CGI 2.开始菜单中点击找到Windows工具选择IIS
阅读全文
posted @ 2024-04-01 15:22
冀未然
摘要:Django在Windows server IIS部署 本文章转载于https://www.django.cn/article/show-21.html,详查看此文 教程基于Windows server2012+Python3.6+IIS之上部署django的,同样适用于server2012之上的版
阅读全文
posted @ 2024-04-01 15:43
冀未然
摘要:Django 中集成 CKEditor 富文本编辑器详解 原文链接:https://blog.csdn.net/Rocky006/article/details/135130010 概要 在 Web 应用中,富文本编辑器是提高用户体验的重要组件之一。CKEditor 是一款流行的、功能丰富的富文本编
阅读全文
posted @ 2024-04-01 15:59
冀未然
摘要:Django使用MSSQL创建数据表 Django使用MSSQL创建数据表 Django是一个基于Python的开源Web应用框架,它提供了一套完整的开发工具和库,用于快速构建高效、安全的Web应用程序。MSSQL是一种关系型数据库管理系统,由Microsoft开发和维护。 在Django中使用MS
阅读全文
posted @ 2024-04-23 14:37
冀未然
摘要:DataFrame按条件筛选、修改数据:df.loc[]拓展 创建一个DataFrame 先通过字典创建一个学生信息的DataFrame。 import pandas as pd Student_dict = {'姓名':['张三', '李四', '王五', '赵六'], '性别':['男', '女
阅读全文
posted @ 2024-05-13 15:19
冀未然
摘要:CentOS7下部署Django项目详细操作步骤 详细步骤(下面步骤都是ROOT权限执行): 一、更新系统软件包 yum update -y 二、安装软件管理包和可能使用的依赖 yum -y groupinstall "Development tools" yum install openssl-d
阅读全文
posted @ 2024-06-27 09:12
冀未然
摘要:通过 应用的模型 获取 其 字段信息 import json import pandas as pd if __name__ == '__main__': from django.apps import apps mymodel = apps.get_model(你的应用的名称, 需查找的模型的名称
阅读全文
posted @ 2025-02-17 11:16
冀未然
浙公网安备 33010602011771号