我们新建一个py文件 # 在restful中导入exception_handler from rest_framework.views import exception_handler from django.db import DatabaseError from rest_framework.r            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-30 11:43:45
                            
                                491阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            classIndex(VIew):defpost(self,request):count=request.POST.get('count')ifint(count)<10:raiseRuntimeError('CountSizeError')#手动抛出异常使用raiseRuntimeError('CountSizeError')可以手动抛出一个RuntimeError异常,异            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-05-27 23:39:44
                            
                                818阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            现象:最近需要抓取一些网页的信息,但发现Python的乱码问题相对Java来说,不太一样。按照以往Java解决中文乱码问题的思路去解决Python乱码,貌似行不通,报错信息: SyntaxError: Non-ASCII character '\xe5' in file 原因:Python默认是以A            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-04-05 00:52:00
                            
                                115阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1.TypeError: init() takes 1 positional argument but 2 were given异常信息            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-22 11:11:27
                            
                                89阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            简介当程序中出现异常时,我们想要返回的是包含异常信息的json数据。返回正常的信息和            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-01 23:32:01
                            
                                195阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、返回简单类型:  1 #1、返回简单字符串
2 #from django.http import HttpResponse
3 return HttpResponse("return string")
4 #2、返回json
5 return HttpResponse(json.dumps(response_data),content_type="application/json")  二、返            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-13 05:54:22
                            
                                92阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Django错误 - ImportError: No module named django.core.management问题描述:在命令行输入 manage.py runserver,提示找不到django.core.management模块。问题分析:1. 确定Django已安装,进行Djan            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-06-28 17:36:00
                            
                                338阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            3.1 Djang 对 request 的处理 以本地开发为例,当浏览器发起一次请求时,Django 中的 wsgi 创建一个 WSGIHandler 对象处理请求。在WSGIHandler 对象中初始化环境变量,如果没有异常,则调用 self.get_response(request) 函数处理请            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-20 14:27:13
                            
                                599阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            RemovedInDjango40Warning: django-admin.py is deprecated in favor of django-admin.            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-06-08 15:03:59
                            
                                73阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Django异常DJango会抛出一些它自己的异常,以及Python的标准异常。Django核心异常Django核心异常类定义在django.core.exceptions中。ObjectDoesNotExistexception ObjectDoesNotExist[source]DoesNotExist异常的基类;对ObjectDoesNotExist的try/except会为所有模型捕获到所            
                
                    
                        
                                                            
                                                                        
                                                                                        翻译
                                                                                    
                            2023-04-13 13:59:36
                            
                                111阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            由于疫情影响,在延长的假期中抽空回顾了近一年多来的产品工作            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-01-26 11:45:54
                            
                                284阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            由于疫情影响,在延长的假期中抽空回顾了近一年多来的产品工作。收获之于发现了一个比较明显且出现率很高的问题:产品部署上线后,经常会出现未曾预见但又未做处理的异常情况,导致客户使用体验很差,团队也要频繁返工补漏,很是痛苦。针对这种情况与产品同行们交流后发现,这是一个很常见但又经常被产品经理忽视的非功能性异常处理。本文将尝试用实际工作中的真实案例,来讲述如何防范和应对此类问题。既是对自身产品工作的复盘总            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-05-07 17:00:45
                            
                                265阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            作者: LiWenD  以前的Java项目中,充斥着太多不友好的代码:POJO的getter/setter/toString;异常处理;I/O流的关闭操作等等,这些样板代码既没有技术含量,又影响着代码的美观,Lombok应运而生。任何技术的出现都是为了解决某一类问题,如果在此基础上再建立奇技淫巧,不如回归Java本身,应该保持合理使用而不滥用。Lombok的使用非常简单。1)引            
                
         
            
            
            
            代码: 参考资料: http://www.th7.cn/Program/Python/201607/902253.shtml https://docs.djangoproject.com/en/dev/howto/custom-management-commands/            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-28 10:16:37
                            
                                306阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在utils目录下utils.py中自定义异常处理函数: from rest_framework.response import Response from rest_framework import status from rest_framework.views import exception ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-20 09:28:00
                            
                                519阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Django的项目部署方式有多种,本文主要讲的是基于wsgi协议的部署 即 django + uwsgi + nginx 手动部署部署项目的准备工作在项目的根下,新建一个requirements.txt文件,文件的内容是项目需要安装的依赖Django == 3.0.7
PyMySQL == 0.9.3
mysqlclient == 1.4.6不使用Git版本工具的情况下,需要手动复制项目 去掉项目            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-25 15:25:42
                            
                                37阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            我们首先要了解的就是如何抛出异常 一、抛出异常 @app.route("/") def index(): #抛出一个404异常 abort(404) return "heheheh" 这种抛出异常我们见到的很多,通常的情况下输错了地址就会出现这样的情况 就比如在博客中的地址栏中输出了地址也会出现这种 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-13 09:02:00
                            
                                718阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            # Django与MySQL集成指南
## 简介
Django是一个流行的Python Web框架,而MySQL是一个常用的关系型数据库管理系统。将Django与MySQL集成可以实现一个强大的Web应用程序。本文将介绍如何在Django项目中使用MySQL数据库。
## 步骤
### 1. 安装MySQL驱动
首先,我们需要安装MySQL数据库驱动。我们可以使用`mysqlclient`库            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-20 06:02:51
                            
                                13阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Django实现任意文件上传(最简单的方法)实操HTML 模板django URL 路由保存 POST 文件解释测试 实操利用Django实现文件上传并且保存到指定路径下,其实并不困难,完全不需要用到django的forms,也不需要django的models,就可以实现,下面开始实现。HTML 模板第一步:在模板文件中,创建一个form表单,需要特别注意的是,在有文件上传的form表单中,me            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-22 16:07:09
                            
                                34阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ## Java忽视Linux时区的实现方法
### 一、整体流程
为了实现Java忽视Linux时区,可以按照以下步骤进行操作:
| 步骤 | 操作 |
| --- | --- |
| 1 | 获取当前系统的默认时区 |
| 2 | 设置Java虚拟机的默认时区 |
| 3 | 获取用户输入的日期和时间 |
| 4 | 使用Java 8的新日期和时间API进行时区转换 |
| 5 | 输出转            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-30 10:25:17
                            
                                34阅读