Django
文章平均质量分 62
凌冰_
分享知识带给我的快乐!帮助他人就是帮助自己。
希望更多人能关注,来分享我的成果!
希望大家快快乐乐的学习,开开心心的畅游知识的海洋。
展开
-
Django 使用JsonResponse返回发生异常:TypeError: In order to allow non-dict objects to be serialized ...
Django JsonResponse返回发生异常:TypeError: In order to allow non-dict objects to be serialized set the safe parameter to False.原创 2023-12-30 16:57:52 · 510 阅读 · 0 评论 -
Django 文件上传(十二)
Django 文件上传原创 2023-12-29 16:38:18 · 1149 阅读 · 0 评论 -
Django Cookie和Session使用(十一)
Django Cookie和Session使用原创 2023-12-28 11:35:44 · 1246 阅读 · 0 评论 -
Django 运行Celery异步发生异常:ModuleNotFoundError: No module named ‘users‘
ModuleNotFoundError: No module named 'users'原创 2022-06-22 15:37:02 · 617 阅读 · 2 评论 -
Django 运行查看上传图片发生异常:Not Found: /message/images/image_UcTDDuS.png
Not Found: /message/images/image_UcTDDuS.png原创 2022-06-22 09:18:15 · 291 阅读 · 0 评论 -
Django 运行时发生异常:ModuleNotFoundError: No module named ‘PIL‘
ModuleNotFoundError: No module named 'PIL'原创 2022-06-21 16:15:53 · 331 阅读 · 0 评论 -
Django 运行时发生异常ValueError: save() prohibited to prevent data loss due to unsaved related object ‘user
ValueError: save() prohibited to prevent data loss due to unsaved related object 'user原创 2022-06-21 10:12:48 · 829 阅读 · 0 评论 -
Django 将多个子应用app放到一个目录apps中
将django中多个app放到同个文件夹apps的处理方法原创 2022-06-15 13:53:28 · 1170 阅读 · 2 评论 -
Django 经典面试问题与答案
1. Django的优点和缺点有哪些?Django的优点功能完善、要素齐全:自带大量企业Web开发常用工具和框架(比如分页,auth,权限管理), 适合快速开发企业级网站。完善的文档:经过十多年的发展和完善,Django有广泛的实践案例和完善的在线文档。开发者遇到问题时可以搜索在线文档寻求解决方案。强大的数据库访问组件:Django的Model层自带数据库ORM组件,使得开发者无须学习SQL语言即可对数据库进行操作。Django先进的App设计理念: App是可插拔的,是不可多得的思想。原创 2022-04-28 15:07:16 · 852 阅读 · 0 评论 -
Django Restfull接口发生异常:TypeError: Object of type ImageFieldFile is not JSON serializable
TypeError: Object of type ImageFieldFile is not JSON serializable原因:直接使用了图片类型,而没有使用图片的路径解决: 判断如果数据库中有空的值就直接是空哦!原创 2022-04-19 10:45:30 · 1550 阅读 · 0 评论 -
Django 运行post请求时发生异常
访问:http://127.0.0.1:8000/index/class异常:RuntimeError: You called this URL via POST, but the URL doesn’t end in a slash and you have A.....解决: 在url上最后加上/http://127.0.0.1:8000/index/class/原创 2022-03-25 19:49:58 · 1173 阅读 · 0 评论 -
Django 创建app发生异常:exceptions.ImproperlyConfigured: SQLite 3.9.0 or later is required (found 3.7.17)
执行命令pythonmanage.pystartappmyjango 时发生异常:原因: SQLite版本过低,需要升级解决:下载源码包: wget https://www.sqlite.org/2021/sqlite-autoconf-3350500.tar.gz(上官网https://www.sqlite.org自己找一下)解压: tar -zxvf sqlite-autoconf-3350500.tar.gz进入到目录:cd sqlite-autoconf-3...原创 2021-11-22 11:05:20 · 864 阅读 · 0 评论 -
Django 创建app发生异常:from exc ^ SyntaxError: invalid syntax
执行命令pythonmanage.pystartappmyjango 时 app时报错:file "manage.py", line 16 ) from exc ^ SyntaxError: invalid syntax原因:安装的是python3,但执行时使用的是python解决 : 将python改为python3执行以上命令python3 manage.pystartappmyjango...原创 2021-11-18 16:29:21 · 1271 阅读 · 0 评论 -
django 框架运行 celery时发生异常 :RecursionError: maximum recursion depth exceeded while calling a Python obj
原因:celery会使用redis数据库,这时有可能是因为数据库连接redis数据库的密码错误导致的。确认一下密码。原来的配置文件: broker_url= "redis://8.136.181.55:6379/10"celery后台发生异常解决-修改配置文件:broker_url= "redis://:redXXX@8.136.181.55:6379/10"其中xxxxx是密码,密码前必须加冒号再重启celerycelery -A celery_task...原创 2021-08-22 14:49:51 · 2016 阅读 · 1 评论 -
Django DRF ViewSet(十)
一、Request和ResponseRequestREST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpRequest类的**Request**类的对象。REST framework 提供了**Parser**解析器,在接收到请求后会自动根据Content-Type指明的请求数据类型(如JSON、表单等)将请求数据进行parse解析,解析为类字典对象保存到**Request**对象中。原创 2021-07-18 17:24:53 · 882 阅读 · 0 评论 -
Django 序列化和反序列化(九)
一、什么是序列化和反序列化?将程序中的一个数据结构类型转换为其他格式(字典、JSON、XML等),例如将Django中的模型类对象装换为JSON字符串,这个转换过程我们称为序列化。反之,将其他格式(字典、JSON、XML等)转换为程序中的数据,例如将JSON字符串转换为Django中的模型类对象,这个过程我们称为反序列化。序列化器类,在Serializer.py文件中: #继承Serializer:处理序列化的,可以进行校验; (但必须要使用BookInfo模型类中所有的字段)clas原创 2021-07-17 16:50:18 · 2159 阅读 · 1 评论 -
Django DRF框架(八)
一、Web 应用模式有两种应用模式:前后端不分离前端页面看到的效果都是由后端控制,由后端渲染页面或重定向,也就是后端需要控制前端的展示,前端与后端的耦合度很高。2. 前后端分离在前后端分离的应用模式中,后端仅返回前端所需的数据,不再渲染HTML页面,不再控制前端的效果。至于前端用户看到什么效果,从后端请求的数据如何加载到前端中,都由前端自己决定,网页有网页的处理方式,App有App的处理方式,但无论哪种前端,所需的数据基本相同,后端仅需开发一套逻辑对外提供数据即可。在前后端分离的应原创 2021-07-10 19:25:44 · 750 阅读 · 2 评论 -
Django Admin站点管理(七)
一、管理界面本地化1.1在settings.py中设置语言和时区#(3)配置时区和语言 ,修改成中文# LANGUAGE_CODE = 'en-us'LANGUAGE_CODE = 'zh-hans'# TIME_ZONE = 'UTC'TIME_ZONE = 'Asia/Shanghai'1.2 创建超级管理员 创建管理员的命令如下,按提示输入用户名、邮箱、密码。 在终端输入:python manage.py createsuperuser用户名与密码:ad...原创 2021-07-05 12:16:59 · 1732 阅读 · 2 评论 -
Django 模型类与数据库(六)
一、Django ORMDjango 模型使用自带的 ORM。对象关系映射(Object Relational Mapping,简称 ORM )用于实现面向对象编程语言里不同类型系统的数据之间的转换。ORM 在业务逻辑层和数据库层之间充当了桥梁的作用。ORM 是通过使用描述对象和数据库之间的映射的元数据,将程序中的对象自动持久化到数据库中。ORM 的好处:提高开发效率。 不同数据库可以平滑切换。ORM 的缺点:ORM 代码转换为 SQL 语句时,需要花费一定的时间,执行.原创 2021-06-30 17:28:43 · 450 阅读 · 1 评论 -
Django 类视图与中间件(五)
一、类视图1) 类方式来定义我们的视图,这种方式叫类视图2) 好处:方便别人继承,调用,代码的可读性,复用性二、模板设置1.在根目录下,右键创建一个文件夹 templates2.设置模板 settings 'DIRS': [BASE_DIR / 'templates'],3.使用模板 render()案例: 需求注册页面操作(1) 定义视图方法def register(request): ''' 注册信息 :param request:输入原创 2021-06-27 11:41:45 · 173 阅读 · 0 评论 -
Django 会话Cookie和Session(四)
HTTP协议是无状态的 无状态:是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,所以它不会受到前面的请求和响应情况响应一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全新的有时需要保持下来用户浏览的状态,比如用户是否登录过,浏览过哪些商品等实现状态保持主要有两种方式: 1)在客户端存储信息使用`Cookie` 2)在服务器端存储信息使用`Session`一、cookie的使用 1.什么是cookie...原创 2021-06-25 14:36:00 · 165 阅读 · 1 评论 -
Django 请求和响应(三)
一、请求方式分类1、请求体参数有3种: 1) form表单传参数 (get/post) 2) json格式参数({'id':1001,'name':'mike'}) 3) 上传文件参数 (只能是post方式)2、请求路径带参数2种格式: 1) /weather/hz/20210622 2) /find/?name=mike&pwd=89933二、响应方式分类 1、HttpResponse()...原创 2021-06-23 11:29:33 · 380 阅读 · 0 评论 -
Django 配置和路由(二)
一、项目的配置1.1配置文件1.3配置调试模式1.3配置时区和语言原创 2021-06-21 10:29:53 · 360 阅读 · 1 评论 -
Django 简介和安装及创建(一)
https://www.runoob.com/django/django-tutorial.html原创 2021-06-21 10:03:51 · 187 阅读 · 1 评论