随笔分类 -  Django

django学习
摘要:场景描述 有一个get请求,如果传递的有id,则返回具体某一个菜品的信息,如果没有,则返回当前默认分页的内容,获取用户传递的分页参数进行查询。 分页说明 如果数据量很大,几百上千条,一般是需要使用分页器的,这样可以对用户,对服务器,对网络都比较友好。 如果当前框架不提供分页查询功能,也就是我们需要手 阅读全文
posted @ 2023-05-13 10:39 含若飞 阅读(52) 评论(0) 推荐(0)
摘要:场景描述 前端传递一个表单,表单中有title,description,以及image等信息,image在这里传递的是二进制文件 后端需要将这些数据保存到一个数据库中。image需要保存到指定文件夹下,并且数据库中保存的是image的路径, 之后我们可以通过浏览器访问 类似 127.0.0.1:80 阅读全文
posted @ 2023-04-16 20:22 含若飞 阅读(997) 评论(0) 推荐(0)
摘要:方法一:使用重定向 在项目的 urls.py 中添加规则: from django.urls import path from django.views.generic.base import RedirectView urlpatterns=[ ... path('favicon.ico', Re 阅读全文
posted @ 2023-04-16 10:15 含若飞 阅读(646) 评论(0) 推荐(0)
摘要:Django中session的使用 使用背景 django中自带了一个数据库,名字是djang_session,用户做用户凭证。它有三个字段 | session_key |session_data |expire_data | | | | | | 这个数字会返回给客户端 |存储的相关信息 |过期时间 阅读全文
posted @ 2023-04-15 16:56 含若飞 阅读(567) 评论(0) 推荐(0)
摘要:类的视图函数中使用装饰器 场景描述 前后端分离项目 后端暴露接口 前端调用 一个接口根据不同的请求方式处理不同的内容 比如我有一个/user接口: get:返回成员信息 post:添加信息 put:修改信息 delete:删除信息 在每个请求中都需要判断凭证,也就是请求头中的某个字段,来鉴别用户身份 阅读全文
posted @ 2023-04-14 09:49 含若飞 阅读(51) 评论(0) 推荐(0)
摘要:需求 用户点击忘记密码后会向邮箱发送验证码,之后用户进行验证并修改密码 实现步骤 登录qq邮箱,点击设置,配置配置IMAP/SMTP 点击开启,之后发送短信,成功发送后会看到如下内容 在settings.py文件中添加如下内容 #MAIL EMAIL_HOST = 'smtp.qq.com' EMA 阅读全文
posted @ 2023-04-11 21:14 含若飞 阅读(100) 评论(0) 推荐(0)
摘要:models.ForeignKey() 是 Django ORM 中的一个字段类型,用于定义关联关系。在使用 models.ForeignKey() 时,可以传入一些参数来控制关联行为。以下是一些常用的参数说明: from django.db import models class Author(m 阅读全文
posted @ 2023-04-08 17:22 含若飞 阅读(1260) 评论(0) 推荐(0)
摘要:django中有两种视图函数的声明方式:基于函数,基于类 1. 基于函数 1. 使用query进行传参 路由传参,使用get方式进行传参时,也就是使用query的方式进行传参,类似于?name=‘zs’&age=12的方式。此时就可以使用视图函数中的requrest对象进行获取。注意:一般情况下我们 阅读全文
posted @ 2023-04-08 00:51 含若飞 阅读(181) 评论(0) 推荐(0)
摘要:默认使用的时sqllite数据库,我们需要改成mysql,只要需要填写相关信息即可。比如mysql的数据库名,用户名,密码,主机地址,端口等信息 # Database # https://docs.djangoproject.com/en/4.1/ref/settings/#databases # 阅读全文
posted @ 2023-04-07 23:40 含若飞 阅读(29) 评论(0) 推荐(0)