2025年01月03日 1、当信息在一个队列中变成死信时,可以重新发送到DLX,绑定DLX的队列称为rabbitmq。 也叫死信队列。 2、常用于订单超时自动取消,会议预订提前提醒等等。 实例 import pika import json import time credentials = pika.PlainCredentials('admin', 'admin') # mq用户名和密码 # 虚拟队列需要指定参数 virtual_host,如果是默认的可以不填。 c

2025年01月03日 在你的 Django 应用中,你或许希望根据某字段的值对检索结果排序,比如说,按字母顺序。 那么,使用 order_by() 这个方法就可以搞定了。 >>> Publisher.objects.order_by("name") [<publisher: apress="">, <publisher: o'reilly="">] </publisher:></

python排序

2025年01月03日 这一篇教程,我们通过URL分发(urls.py)和视图(views.py),做一个有意思的小功能。 通过URL请求中附带参数(问号“?”后方),进行翻译。 如下图所示: 如果想实现翻译功能,我们需要百度翻译的接口,并且通过下方代码实现百度翻译接口的调用。 示例代码:(trans.py) from urllib.parse import quote from hashlib import md5 from http import client import random import

django

2025年01月02日 创建django项目的前提:创建此项目需要安装Django框架。 1、在命令行中,使用 cd 命令进入你想存储代码所在的目录,然后运行以下命令: django-admin.py startproject mysite #“mysite”是自己的项目名称,可以自定义 之后就可以看到生成如下的文档结构: mysite/ manage.py mysite/ __init__.py settings.py urls.py

2025年01月02日 1.首先是html页面的form表单的三大属性,action是提交到哪,method是提交方式,enctype只要有图片上传就要加这个属性 Django框架自带csrf_token ,所以需要在前端页面也生成csrf_token字符串,来验证真实客户  <form action="/pic_upload/" method="POST" enctype="multipart/form-data">  

2025年01月02日 这一篇教程,我们一起来了解Django自带的后台。 Django自带的后台功能已经比较完善,我们要了解的主要是如何使用它。 一、登录 当我们启动开发服务器,就可以通过“http://127.0.0.1:端口号/admin”进行访问了。 此时,会显示登录界面。 我猜你不知道用户名和密码,对吧? 嘿嘿,因为还没有创建管理员和密码。 接下来我们进行创建。 二、创建管理员 运行“manage.py”任务窗口,输入命令:createsuperuser(回车) 此时,就会要求输入用户名和两遍相同的密码,

django

2025年01月02日 django2是支持python3的。目前Django1.6.x以上版本已经完全兼容Python3.x了。django从1.8版本开始支持python3.2版本。 以下是Django版本及其支持的Python版本的对应关系 Django从2.0版本开始彻底放弃对Python2.*的支持,Django1.11是最后一个支持Python2.7的版本,并最后支持到2020年。 从Python官方来看Python2.*也逐渐成为过去式,将在2020年不再对Python2.*提供补丁支持。转战Pyt

2025年01月02日 Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。 框架介绍 Django 项目是一个Python定制框架,它源自一个在线新闻 Web 站点,于 2005 年以开源的形式被释放出来。Django 框架的核心组

django问答

2025年01月02日 Django 提供一个“信号分发器”,允许解耦的应用在框架的其它地方发生操作时会被通知到。也就是说在特定事件发生时,可以发送一个信号去通知注册了这个信号的一个或者多个回调,在回调里进行逻辑处理。 Django内置了一些信号,比如: django.db.models.signals.pre_save 在某个Model保存之前调用 django.db.models.signals.post_save 在某个Model保存之后调用 django.db.models.signals.pre_dele

2025年01月02日 本文是总结Django获取不同表单的一些方法,希望对大家有帮助。 Django中获取text,password   名字:<input type="text" name="name"><br><br>   密码:<input type="password" name="password">   Form表单提交数据时使用的是post方式,所以在后端接收参数的时候需要

2025年01月02日 Django是一个Web框架——一套用于帮助开发交互式网站的工具。Django能够响应网页请求,还能让你更轻松地读写数据库、管理用 户等。 建立Django项目 建立Django项目首先需要确保我们按照好了Django,我们在Pycharm中打开虚拟环境的终端,然后输入:pip install Django==1.11即可进行安装: 依然在活动终端中,执行如下命令来新建一个项目: 第一行的命令让我们新建一个名为learning_log的项目。这个命令末尾的句点让新项目使用合适的目录结构,这

2025年01月02日 Python函数中参数有两种类型,分别是形参和实参,本篇就形参中的类型带来介绍。 1、位置形参,实参必填。 def func01(p1, p2, p3):     print(p1, p2, p3)   # func01() # 报错 func01(1, 2, 3)  # 1 2 3 2、星号元组形参,自动将多个实参合并为一个元组。 只支持位置实参。 def func03(*args):  # 就使用 args 命名变量。星号修饰输入。     print(args)   fu

2025年01月02日 Django中的app app(application)就是应用的意思,当我们的项目足够大的时候,我们将功能单独分成多个app进行开发。举个例子: 一个项目project就相当于 某某大学, 一个app就相当于xx学院。 Django本身是鼓励开发者进行相对独立的项目开发的,因此我们建议以后使用app进行开发。 Project 来创建一个新的project,之后我们可以在当前目录下看到如下目录结构: mysite/ manage.py mysite/ _

2025年01月02日 说明 1、Bellman-Ford算法是包含负权图的单源最短路径算法。 算法原理是对图进行V-1放松操作,获得所有可能的最短路径。 2、Bellman-Ford算法可以处理负面边缘。它的基本操作扩展是在深度上搜索,而放松操作是在广度上搜索。 它可以在不影响结果的情况下操作负面边缘。 Bellman-Ford算法效率低,时间复杂度高达o(V*E),v、e分别为顶点和边数。SPFA是Bellman-Ford的队列优化,通过维护队列可以大幅度减少重复计算,时间复杂度为o(k*E)。 实例 def 

Python算法

2025年01月01日 ORM连表操作 我们在学习django中的orm的时候,我们可以把一对多,多对多,分为正向和反向查找两种方式。 正向查找:ForeignKey在 UserInfo表中,如果从UserInfo表开始向其他的表进行查询,这个就是正向操作,反之如果从UserType表去查询其他的表这个就是反向操作。 (1)一对多:models.ForeignKey(其他表) (2)多对多:models.ManyToManyField(其他表) (3)一对一:models.OneToOneField(其他表) 正向