自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (13)
  • 收藏
  • 关注

原创 charles抓包的坑

具体安装使用就不做解释了,自行百度。本文章主要介绍几个使用的坑:1. 设置手机代理时,若遇网络不通,则在主机pc上设置dns:104.104.104.1042. 手机浏览器下载 CA证书并设置信任:http://chls.pro3.charles的ssl proxying settings要 add *:* 这样可以解决乱码问题...

2021-08-29 22:33:22 228

原创 mysql8 使用前(建议)设置

Mysql安装后操作配置文件“[mysqld]character-set-server=utf8mb4[mysql]default-character-set=utf8mb4"""[client]default-character-set = utf8mb4[mysql]default-character-set = utf8mb4[mysqld]character-set-client-handshake = FALSEcharacter-set-ser

2021-08-20 02:05:30 370

原创 related_name

related_name必须是唯一的不然可能会报错:Add or change a related_name argument to the definition for

2021-08-05 00:10:11 265

原创 django Did you install mysqlclient?

"""报错信息:django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.Did you install mysqlclient?**解决方案:**修改__init__.py (与settings.py同一个目录)添加如下信息:import pymysqlpymysql.install_as_MySQLdb() """import pymysqlpymysql.install_as_M.

2021-06-01 22:33:37 188

原创 django 上线部署 nginx

前夕settings.pyDEBUG=FalseALLOWED_HOSTS=["*"]urls.pyre_path("static/(?P<path>.*)", serve, {"document_root": settings.STATIC_ROOT},name="static"), # 用于处理static里的文件执行命令 python3 manage.py collectstatic,生成static文件夹,所有原定义的静态文件都会被拷贝到static下,只有

2021-06-01 19:19:02 144

原创 django 处理和自定义异常

#首先在项目的urls.py,设置404和500from index import viewshandler404=views.page_not_foundhandler500 = view

2021-06-01 14:45:46 180

原创 django admin 自带后台管理

配置文件:INSTALLED_APPS = [ 'django.contrib.admin',#如果不用默认后台最好注释以免占用系统资源 ]

2021-06-01 12:56:00 290

原创 python alipay 支付

目前有python有两个库支持支付宝支付功能1、python-alipay-sdk2、alipay-sdk-python一般2比较chong

2021-05-31 02:31:17 1185

原创 django modelForm

modelform:根据模型字段定义相对应的表单字段from django.forms import ModelFormfrom django.contrib.auth.models import User

2021-05-28 14:58:09 287

原创 django form field

Form(baseform,DeclarativeFieldsMetaclass)参数和方法参数:data:代表将数据绑定到对应的表单字段auto_id: 默认值为id_%s,以字符串格式化表示,若设置html元素控件的id属性,比如表单字段job,则元素空间id为id_job,%s代表表单字段的名称prefix:默认为none,以字符串表示,设置表单的控件属性,name和id的属性值,如果一个网页使用多个相同表填单,name设置该属性可以区分多个表单initial:dict形式参数

2021-05-28 01:19:18 389

原创 django csrf 防护

作用:防止跨站伪请求配置文件:MIDDLEWARE = [ 'django.middleware.csrf.CsrfViewMiddleware', ]模板:{% csrf_token%}视图类视图函数默认都加入csrf验证from django.views.decorators.csrf import csrf_exempt,csrf_protectfbv:去掉csrf防护@csrf_exempt加入csrf防护@csrf_pro...

2021-05-26 20:26:46 99

原创 django内置auth认证系统 authentication

配置文件:INSTALLED_APPS = [ 'django.contrib.auth',]MIDDLEWARE = [ 'django.contrib.auth.middleware.AuthenticationMiddleware',]AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityVal

2021-05-26 18:02:05 267

原创 django session 配置和使用

配置:SESSION_COOKIE_NAME=“sessionid”:django_session的session_key,cookie的sessionid:xxxxSESSION_COOKIE_SECURE=Fasle;默认http方式,true为HttpsSESSION_HTTP_ONLY=True:是否只能使用http传输协议SESSION_COOKIE_AGE=190000:设置cookie的有效期,默认为两周SESSION_EXPIRE_AT_BROWSER_CLOSE=Fal

2021-05-26 12:23:59 336

原创 django session redis

# redis在django中的配置CACHES = { "default": {#default 必须加上,不然会报错 "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379/5", "OPTIONS": { "CLIENT_CLASS": "django_redis.client.DefaultClient", .

2021-05-26 03:37:48 291

原创 django paginator 分页

from django.core.paginator Paginator,EmptyPage,PageNotIntegetPaginator四个初始化参数和八个类方法参数1 object_list 需要分类处理的数据 ,可迭代对象 必选参数2 per_page 设置每一页的数据量 必选八个类方法:validate_number():验证当前页数是否大于或者等于1get_page(n):获取第n也数据,首先会调用validate_number()判断当前页是否有效,然后调用page

2021-05-25 02:46:58 634

原创 django 过滤器

过滤器主要是对上下文内容进行处理,如替换,反转和转义等等,将格式和内容转化成我们想要的,减少模板代码量,方法如下:{{ variable 上下文| filter 过滤器1 | filter2 }}过滤器可以传入参数,但仅支持传入一个参数。带参数的过滤器与参数之间以“:”隔开,并且两者之间不能有空格如:{{ variable | date:"D d M Y"}}自带过滤器:1、add使用形式为:{{ value | add: "2"}}意义:将value的值增加22、add...

2021-05-24 13:48:45 1430

原创 django 自定义标签库

报错信息:is not a registered tag library. Must be one of标签库目录:配置文件:模板引用:tags模块具体实现"""自定义标签使用时必须导入标签文件"""from django import template# 创建模板对象register = template.Library() # 定义模板节点class LowerNode(template.Node): def __in...

2021-05-23 13:24:09 267

原创 django template

TemplateView(TemplateResponseMixin,ContextMixin,View)属性:template_name:template_engine:设置模板引擎,默认为配置文件的BACKENDcontext_type:设置响应内容数据格式,默认为text/htmlextra_ content:dict,设置模板额外属性值,变量值固定或者具有规律性可以写入此方法:get_context_data():获取模板额外属性get():调用get_cont.

2021-05-22 00:45:15 92

原创 django 视图

一:视图类数据显示视图(将后台的数据显示在网页上)RedirectView:实现http重定向,默认只定义get请求的处理方法 TemplateView:是视图类的基础视图,可将数据传递给HTML模板,默认情况下只定义get请求的处理方法 ListView:在TemplateView的基础上将数据以列表显示,通常将某个数据表的数据以列表表示 DetailView:在TemplateView基础上将数据详细显示,通常将单个数据详细显示数据操作视图(视图对模型的操作 如增删改)FormVie

2021-05-21 21:37:47 112

原创 django 视图的响应方式

不同的响应方式对应不同的响应码HttpResponse(”你好“,status=200)====status 200,以下所有响应的基类HttpResponseRedirect(”/“)====状态码 302,重定向HttpResponsePermanentRedirect(”/“)====状态码 301,永久重定向HttpResponseBadRequest("400") ====状态码400 访问的页面不存在或者请求错误HttpResponseNotFound("404") ====

2021-05-21 18:43:46 109

原创 django orm 原生sql queryset

由于一些极其复杂的查询,orm搞不定的,有三种方式实现原生sql查询extra:提供额外查询参数的机制,一定程度上可以实现sql注入1 where 设置查询条件,params 如果where设置了字符串In [2]: s=Vocation.objects.extra(where=["job=%s or 1=1","baz = 'a'"],params=["设计"])In [3]: sOut[3]: <QuerySet [<Vocation: 3>]>新..

2021-05-17 22:41:47 479

原创 django orm querset 多表查询

一对多 or 一对一前提条件:name = models.ForeignKey(Product, on_delete=models.CASCADE, related_name="ps")正向查询:data= Student.objects.get(id=1)data.product.title#查询关联表的数据的title反向查询1.没设置有related_namedata = Product.objects.get(id=1)v=data.student_set..

2021-05-17 19:24:11 253

原创 django orm queryset 单表查询

1.查询所有数据data=Infos.objects.all()#data是一个django.db.models.query.QuerySet对象data[0].name2.查询前3条数据data=Infos.objects.all()[:3]data[0].name3.查询某个字段data =Infos.objects.values("name")#data为queryset,里面存的不是对象而是dict<QuerySet [{'name': '张三'}, {'nam..

2021-05-16 22:26:52 155 1

原创 django orm queryset delete 删除

1:删除全表数据Infos.objects.all().delete()2:删除一条数据Infos.objects.get(id=108).delete()3.删除多条数据Infos.objects.filter(id>100).delete()注意外键删除模式ondelete=models.CASCADE#表示删除主表数据时候,从表数据跟着删除ondelete=models.PRODECT#删除主表数据的时候,提示删除失败ondelete=models.S.

2021-05-16 13:29:24 1346

原创 django orm querset 更新数据 update

方式一:查询数据并更新In [35]: t=Infos.objects.get(id=7)In [36]: t.name="久石让"In [37]: t.save()In [38]: t.firsts方式二:批量更新一条或者多条数据,filterIn [39]: Infos.objects.filter(id=6).update(firsts="中岛美雪")Out[39]: 1方式三:字典参数格式更新数据In [42]: d=dict(name="中岛美嘉")

2021-05-16 03:14:29 938

原创 django orm queryset 新增 添加 数据

总所周知,django利用queryset操作orm框架python3 manage.py shell#进入shell模式增加数据:方式一:对象属性新增from student.models import InfosIn [3]: t=Infos()In [4]: t.name="李斯特"In [5]: t.num=12In [6]: t.save()In [7]: t.id方式二:create新增法In [9]: t1=Infos.objects.cre

2021-05-16 02:21:00 2087

原创 django orm 导入导出数据命令

全部导出:python3 manage.py dumpdata>db.json部分(模块)导出:python3 manage.py dumpdata student>stu.json导入python3 manage.py loaddata > db.json建议全部导出,因为一般项目会涉及主外键

2021-05-16 01:05:10 202

原创 django执行数据库迁移命令 python3 manage.py makemigrations后无反应

试试命令:python3 manage.py makemigrations 模块名原因:很可能是 INSTALLED_APPS = [。。。,模块1,模块2],中没有定义模块或者没有找到相应模块路径,可以修改配置文件此列表亦可执行以上命令

2021-05-15 15:45:10 2401

原创 django-404(找不到)静态文件目录

我们在写django的时候,明明配置好了所有的静态文件,但是浏览器直接访问静态文件如js css 或者图片依然会有找不到的情况,其原因大概率为系统路径转义解决方案一:转义路径STATIC_URL = '/static/'STATIC_ROOT = os.path.join(BASE_DIR, 'static')#static为你的静态文件目录STATICFILES_DIRS = ( ('css', os.path.join(STATIC_ROOT, 'css').replace('\\'

2021-05-15 02:54:17 846

原创 django路由之正则模式

urlpatterns = [ re_path("(?P<age>[0-9]{1,2})/(?P<height>[0-9]{2,3})", info, name="info"),#传年龄和身高予视图函数info,P可以看做是param的简写,?可以看成是url的传参符号,[0-9]{1,2}即数字0-9出现1到2次...]视图函数用法def info(request, age, height): # a=request.GET.get("age")#切记.

2021-05-15 00:48:08 433

原创 django路由冷知识-可选变量

urlpatterns = [path(".html", TestView.as_view(), {"name": [3, 4, 5, "dsadadsad"]}, name="test"),] # 定制可选变量,可选变量必须为dict,且必须在视图函数之后用法:class TestView(View): TEMPLATE = "test.html" def get(self, request, *args, **kwargs): name = kwargs.g.

2021-05-15 00:12:58 171

原创 django路由 include ImproperlyConfigured

你可能 以path("",include("xxx.urls"),namespace="xxx")的方式定义路由了django规定若设置namespace且include的arg参数为字符串或者元组长度不足2的时候,运行项目则会发生以下错误: line 20, in <module> path('index', include(("index.urls" ), namespace="index")), File "/usr/local/Cellar/python3/3.6.

2021-05-14 18:26:43 98

转载 重载和覆盖

1、方法继承:利用extends关键字一个方法继承另一个方法,而且只能直接继承一个类。当Sub类和Base类在同一个包时Sub类继承Base类中的public/protected/默认级别的变量个方法在不同包时继承public/protected级别的变量和方法。2、方法重载:如果有两个方法的方法名相同,但参数不一致,哪么可以说一个方法是另一个方法的重载。

2013-03-22 15:52:19 325

转载 Hibernate中get和load方法的区别

从网上抄了两片。感觉不错,呵呵。第一篇这次我们来谈一下Hibernate3.2 Session加载数据时get和load方法的区别(Hibernate 3以后的版本就用get()方法取代find()这个方法了),其实这个在网上有很多的论述,可大多语焉不详或经不起实践的推敲,让很多初学者学的满腹疑 窦,现在我给大家讲解一下:1. 对于Hibernate get

2013-03-20 23:40:06 313

转载 Hibernate--实现二级缓存!

做J2EE开发,有时为了提高一些项目(例如:web开发)的性能,总会有一些方案去提高交互的速度。这里特指一些访问量很大,或者说对时间性能上要求比较高的项目。我们常见的是静态化技术,就是利用模板,把页面中需要动态提取的数据取代成一段字符串,然后后台写一个方法提取数据并替换页面字符串,重新生成静态页(HTML页面)。然后让用户访问静态页面。一段时间以后再借助人工或js调用,或者是监听器

2013-03-19 22:59:36 287

转载 hibernate,load和get什么时候适合用啊

hibernate中get方法和load方法的根本区别如果你使用load方法,hibernate认为该id对应的对象(数据库记录)在数据库中是一定存在的,所以它可以放心的使用,它可以放心的使用代理来延迟加载该对象。在用到对象中的其他属性数据时才查询数据库,但是万一数据库中不存在该记录,那没办法,只能抛异常ObjectNotFoundException,所说的load方法抛异常是指在使用该对象的数

2013-03-19 22:58:10 388

正则表达式系统教程.CHM

java和javascript正则表达式的chm文档,很全很详细,希望对大家开发有所帮助。

2012-11-01

很酷的ext仿windows桌面程序

很酷,很强大的ext仿windows桌面的程序,实现了树形结构等各种很炫的特效,对大家做web有很好的帮助

2012-11-01

java数据结构习题与解答

此内容是经典的java数据结构习题与解答,很多经典的例子,希望对做java底层开发的朋友有所帮助。

2012-11-01

jquery仿iphone界面

超炫的jquery仿制iphone界面的特效,希望大家喜欢。

2012-11-01

hibernate3中文API

hibernate3的中文api,大家在做web开发的时候能用的

2012-11-01

tomcat7.0(linux版)

tomcat7.0的在linux下和unix下的版本,tomcat是很强大的,希望对各位开发有所帮助。

2012-11-01

java版qq源码

一个用javaswing实现的仿qq聊天工具,用到了swing ,socket,多线程等java知识,希望对大家学习有所帮助。

2012-11-01

在浏览器中打开world文档

详细的介绍了world中如何打开world文档,希望对大家开发有所帮助

2012-10-31

ognl标签详细说明文档

ognl详细的说明文档有很多小例子,希望对大家做web开发有所帮助

2012-10-31

dom4j解析xml

详细的介绍了dom4j如何解析xml,如何把数据库中的数据存到xml文件

2012-10-31

oracle恢复误删数据

oracle中数据delete且commit 恢复误删数据

2012-10-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除