首页 > TAG信息列表 > Django

使用Django和FastAPI构建Web应用程序

在python生态系统中,有多个框架可用于制作强大的后端。Django和FastAPI是最受欢迎的。Django具有许多开箱即用的功能,如ORM、中间件、身份验证、管理面板等。另一方面,FastAPI具有异步就绪支持,是一个超快速、轻量级的框架,用于生成Rest API。本文的目的是探索如何在生产中利用这两个框

使用 Django 和 FastAPI 构建 Web 应用程序:两全其美

在python生态系统中,有多个框架可用于制作健壮的后端。Django和FastAPI是最受欢迎的。Django 带有许多开箱即用的功能,如 ORM、中间件、身份验证、管理面板等。另一方面,FastAPI具有异步就绪支持,是一个超快速,轻量级的框架来生成Rest API。本文的目的是探讨如何在生产中利用这两个框架

使用 Django 和 FastAPI 构建 Web 应用程序:两全其美

在python生态系统中,有多个框架可用于制作健壮的后端。Django和FastAPI是最受欢迎的。Django 带有许多开箱即用的功能,如 ORM、中间件、身份验证、管理面板等。另一方面,FastAPI具有异步就绪支持,是一个超快速,轻量级的框架来生成Rest API。本文的目的是探讨如何在生产中利用这两个框架

初学者 Django:轻松构建强大的 Web 应用程序!

介绍: 您是渴望踏上激动人心的 Web 开发之旅的初学者吗?看看 Django,这是一种基于 Python 的 Web 框架,它简化了构建健壮且可扩展的 Web 应用程序的过程。在本文中,我们将深入 Django 的世界,探索其关键概念并指导您完成入门步骤。从设置开发环境到创建模型、视图和模板,您将为 Django

【django学习-17】数据表操作之查询

常用查询 python manage.py shell from blog.models import * 查询: 1、全表查询 b = Book.objects.all() #查询第一条 b[0].title >>> b = Book.objects.all() >>> b[0].title 'python' 2、查询前2条数据 >>> b = Book.objects.all()[:2] >>>

执行migrate报错:django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initi

报错 django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency blog. 0001_initial on database 'default'. 报错原因 在数据库中已经有了django相关的依赖表 解决 ps: 慎用该方法,我这里是刚新建数据库

Django高并发处理与解决方案探讨

一直在听别人说,django在处理高并发时很低效,甚至有些人道听途说Django并不能处理高并发,然后萌发放弃Django的念头。那么在这里就和大家一起探讨一下Django高并发怎么处理。 一直都在说高并发,在这之前,我们先了解一下什么是高并发。多少QPS才算是高并发?业务系统服务,单机,集群分别是多

django基于Python的疫情数据可视化分析系统的设计与实现(源码调试+代码讲解+文档报告)

Django后台美化

Django后台美化 1.Xadmin 1.1 安装 通过如下命令安装xadmin的最新版: pip install https://github.com/sshwsfc/xadmin/tarball/master 在配置文件中注册如下应用 INSTALLED_APPS = [ ... 'xadmin', 'crispy_forms', 'reversion', ... ] xadmin有建立自己

django queryset列表合并

import itertools queryset_top = query.filter(is_top=True).order_by("-updated_at") queryset2 = query.filter(is_top=False).order_by("-created_at") queryset = list(itertools.chain(queryset_top, queryset2)) 这样就实现了合并两个queryset, 并且queryse

Django_渲染详解

Django_render 模板语法 模板引擎是一种可以让开发者把服务端数据填充到html网页中完成渲染效果的技术。它实现了把前端代码和服务端代码分离的作用,让项目中的业务逻辑代码和数据表现代码分离,让前端开发者和服务端开发者可以更好的完成协同开发。 静态网页:页面上的数据都是写死的

【django学习-15】ORM简介与数据表操作

ORM概念:对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 ORM优缺点: 优点: 1 ORM使得我们的通用数据库交互变得简单易行,而且完全不用考虑该死的SQL语句。快速开发,由此而来。 2 可以避免一些新手程序猿写sql

Django admin InlineModelAdmin

InlineModelAdmin class InlineModelAdmin class TabularInline class StackedInline 举例,有两个Model: from django.db import models class Author(models.Model): name = models.CharField(max_length=100) class Book(models.Model): author = models.ForeignKey(Aut

Django中使用QQ登录

Django中使用QQ登录 1.返回QQ登录网址的视图 (1)后端接口设计: 请求方式: GET /oauth/qq/authorization/?next=xxx 请求参数: 查询字符串 参数名 类型 是否必须 说明 next str 否 用户QQ登录成功后进入网站的哪个具体网址 返回数据: JSON { "login_url": "https://graph.q

python学习Day65

Day 65 今日内容概要 csrf跨站请求伪造 csrf操作方式 csrf相关装饰器 auth认证模块 auth_user表切换 基于django中间件设计项目功能 今日内容详细 1.csrf跨站请求伪造 1.简介 钓鱼网站:假设是一个有一个和银行一样的网址页面,用户在该页面上转账 账户的钱会减少 但受益人不

【django学习-14】Django配置mysql数据库,问题汇总

1、配置连接mysql数据库 DATABASES = { # 'default': { # 'ENGINE': 'django.db.backends.sqlite3', # 'NAME': BASE_DIR / 'db.sqlite3', # } 'default': { 'ENGINE':

Django之csrf和cbv

csrf跨站请求伪造 介绍 1.简介 钓鱼网站:假设是一个跟银行一模一样的网址页面 用户在该页面上转账 账户的钱会减少 但是受益人却不是自己想要转账的那个人 2.模拟 一台计算机上两个服务端不同端口启动 钓鱼网站提交地址改为正规网站的地址 3.预防 csrf策略:通过在返回的页面上

django框架-10

csrf跨站请求伪造 1.简介   钓鱼网站:假设是一个跟银行一模一样的网址页面 用户在该页面上转账 账户的钱会减少 但是受益人却不是自己想要转账的那个人  2.模拟   一台计算机上两个服务端不同端口启动 钓鱼网站提交地址改为正规网站的地址 3.预防   csrf策略:通过在返回的

cookie和session

目录今日内容概要今日内容详细cookie与session简介django操作cookiedjango操作sessiondjango中间件 今日内容概要 cookie与session django中间件 csrf跨站请求伪造 今日内容详细 cookie与session简介 """ HTTP协议四大特性 1.基于请求响应 2.基于TCP、IP作用于应用层之上

本地django项目,Bootstrap排版显示效果混乱,CSS样式不起作用原因分析及解决方案

原因分析:Bootstrap只要正常引用了样式文件(可通过点击样式连接查看是否能打开),或者本地文件引用的情况下,要注意样式引用的地址是否正确,在django中常见原因是地址引用错误。 如下html的引用: <!-- Bootstrap CSS--> <link rel="stylesheet" href="https://www.jq22.com/jquery/bootstr

【2022.9.12】cookie与session/Django操作cookie/Django操作session/Django中间件

今日内容概要 cookie与session Django操作cookie Django操作session Django中间件 cookie与session简介 推导与介绍 # 推导: HTTP协议四大特性: 1.基于请求响应 2.基于TCP、IP作用于应用层之上协议 3.无状态 意思为:服务端记不住无法识别客

cookie、session与中间件

cookie与session cookie与session简介 ''' HTTP协议 1.基于请求响应 2.基于TCP\IP之上作用于应用层的协议 3.无状态 不保存请求和响应之间的通信状态 4.无/短连接 请求一次处理一次,之后断开 ''' 1.Cookie 1.1因为HTTP协议是无状态的,所有每次请求都是独立的,执行后不会保存请求和响

cookie、session的应用与Django中间件介绍

cookie、seesion的应用与Django中间件介绍 cookie与session简介 HTTP协议四大特性 1.给予请求响应 2.基于TCP、TP作用于应用层之上的协议 3.无状态 服务器端无法识别客户端状态的状态 1.互联网刚开始兴起的时候所有人访问网站都是一样的数据,服务器无法识别客户端,只是给出我

python 学习笔记(十二)--Django 基本知识点小结

1.Django中的相应对象 构造函数格式: HttpResponse(content=响应体,content_type=响应体数据类型,status=状态码) 作用: 向客户端浏览器返回相应,同时携带响应体内容。 参数: --content:表示返回的内容。 --status_code:返回的HTTP响应状态码(默认为200)。 --content_type:指定返回数

Django基础介绍四(模版语法)

CBV源码剖析 你自己不要修改源码 除了bug很难找 突破口在urls.py url(r'^login/',views.MyLogin.as_view()) url(r'^login/',views.view) FBV一模一样 CBV与FBV在路由匹配上本质是一样的 都是路由 对应 函数内存地址 函数名/方法名 加括号执行优先级最高 猜测 as_view() 要么是被