2020
09-24
09-24
Django 自定义404 500等错误页面的实现
在开发网站的过程中,404,500错误,是不可避免产生的。一旦产生了这种错误,很多可以通过webserver来处理。比如使用apache的定义或者nginx的定义。都可以定向处理。如果单纯在django里面可以处理吗?肯定是可以的,django提供了相应的处理方式,只要在django里起步面定义了,无论你今后部署在apache下或者是nginx下,都是生效的。要想自定义错误页面,需要关闭调试模式 DEBUG=False,因为调试模式的错误页面是开发下...
继续阅读 >
在一个网站,大量数据的前后端交互,JSON是最好的传递数据方式了。在Django中,使用JSON传输数据,有两种方式,一种是使用Python的JSON包,一种是使用Django的JsonResponse方法一:使用Python的JSON包fromdjango.shortcutsimportHttpResponseimportjsondeftestjson(request):data={'patient_name':'张三','age':'25','patient_id':'19000347','诊断':'上呼吸道感染',}returnHttpResponse(json.dumps(data))我...
Django中自带了sitemap框架,用来生成xml文件Sitemap(站点地图)是通知搜索引擎页面的地址,页面的重要性,帮助站点得到比较好的收录。白话文就是:一个写了你网站的所有url的xml文件,告诉搜索引擎,请及时收录我的这些地址。sitemap很重要,可以用来通知搜索引擎页面的地址,页面的重要性,帮助站点得到比较好的收录。一、站点地图sitemap一般在Web网站开发完成之际,如果对搜索引擎优化(SEO)有一定的要求,我们都会为网...
什么是CSRF浏览器在发送请求的时候,会自动带上当前域名对应的cookie内容,发送给服务端,不管这个请求是来源A网站还是其它网站,只要请求的是A网站的链接,就会带上A网站的cookie。浏览器的同源策略并不能阻止CSRF攻击,因为浏览器不会停止js发送请求到服务端,只是在必要的时候拦截了响应的内容。或者说浏览器收到响应之前它不知道该不该拒绝。攻击过程用户登陆A网站后,攻击者自己开发一个B网站,这个网站会通过js请求A网站,比...
User对象User对象是认证系统的核心。它们通常表示与你的站点进行交互的用户,并用于启用限制访问、注册用户信息和关联内容给创建者等。在Django的认证框架中只存在一种类型的用户,因此诸如'superusers'或管理员'staff'用户只是具有特殊属性集的user对象,而不是不同类型的user对象。创建users创建users最直接的方法是使用create_user()辅助函数:>>>fromdjango.contrib.auth.modelsimportUser>>>user=User.objects.create_...
本文实例讲述了Django框架静态文件处理、中间件、上传文件操作。分享给大家供大家参考,具体如下:Django静态文件处理、中间件、上传文件静态文件处理在Django中,一般专门创建一个static目录来存放静态文件(css,js,image,video等文件)。a.在创建目录前,我们需要配置静态文件的路径。如:#在项目的settings.py文件中,配置STATIC_URL,一般默认是:STATIC_URL='/static/'#'/static/'是指uri,映射下面的static目录。做映...