python
三也先生
这个作者很懒,什么都没留下…
展开
-
Django-filter 使用方法
安装及注册pip install django-filterINSTALLED_APPS = [ ... 'django_filters', ... ]示例modelclass User(models.Model): # 模型字段 name = models.CharField(max_length=10, verbose_name="姓名") sex = models.BooleanField(default=1, verbose_name原创 2020-07-02 17:11:43 · 6421 阅读 · 0 评论 -
Django models 常用数据类型
CharFieldclass CharField(max_length=None[, **options])# 字符串(存储从小到大各种长度)# 如果是巨大的文本类型,可以用 TextField,该字段默认的表单样式是 TextInput,CharField 必须接收一个额外的参数: max_length,在数据库层和 Django 表单验证中起作用, 用来限定字段的长度IntegerFieldclass IntegerField([**options])# 整数(-2147483648原创 2020-06-29 10:17:50 · 620 阅读 · 0 评论 -
Django后端彻底解决跨域问题
最近在接一个前后端分离的项目,后端使用的django-restframework,前端使用的Vue。后端跑起来后,发现前端在访问后端API时出了了跨域的问题。关于跨域问题,之前这篇文章也提到过一、前后端交互之Ajax及跨域问题,当时里面是使用的jsonp方式,但是jsonp只支持GET方法,不能全面支持跨域。这里主要学习一下通过后端解决跨域问题的方法,其实前端也有解决跨域的方法,后面学习到了再写一个文章记录。django后端解决跨域方式一Middleware中间介实现跨域过程1、新建中间介包#m转载 2020-06-21 16:32:40 · 687 阅读 · 0 评论 -
Django rest_framework序列化many=True参数解释
many=True 时传入的参数需要包含多个对象,默认many=False,用first()取出一个对象是使用many=True会报错,需要用all()。many=False可以与fist()搭配使用serializers.py"""@File : serializers.py @Modify Time @Author ------------ ------- 2020/5/19 10:43 上午 三也先生 """from rest_fra原创 2020-05-19 15:40:57 · 2664 阅读 · 0 评论 -
Python __call__详解
可以调用的对象关于 call 方法,不得不先提到一个概念,就是可调用对象(callable),我们平时自定义的函数、内置函数和类都属于可调用对象,但凡是可以把一对括号()应用到某个对象身上都可称之为可调用对象,判断对象是否为可调用对象可以用函数 callable如果在类中实现了 call 方法,那么实例对象也将成为一个可调用对象,你也许已经知道,在Python中,方法也是一种高等的对象。这意味着他们也可以被传递到方法中就像其他对象一样。这是一个非常惊人的特性。 在Python中,一个特殊的魔术方法可以转载 2020-05-18 16:21:12 · 266 阅读 · 0 评论 -
nginx 配置https 并兼容http 或强制http 转为https
nginx 配置https 并兼容http 或强制http 转为https原创katios 最后发布于2017-06-21 18:02:31 阅读数 22356 收藏展开当我们升级http 为https时,为了兼顾一些访问者还是通过http访问的方式,我们通常采用两种方式。第一种:http 可以访问,https也可以访问。第二种:http 访问时,重定向到https。这里说下第一种方...转载 2020-03-14 18:22:23 · 872 阅读 · 0 评论 -
解决nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed错误
重新启动服务器,访问web服务发现无法浏览啦!登陆服务器之后进到nginx使用./nginx -s reload重新读取配置文件,发现报nginx: [error] open() “/usr/local/nginx/logs/nginx.pid” failed (2: No such file or directory)错误,进到logs文件发现的确没有nginx.pid文件[root@loca...原创 2020-01-21 19:11:48 · 21295 阅读 · 1 评论 -
解决Django render() got an unexpected keyword argument 'renderer'问题
当我们使用Django开发个人网站时,如果用到Ueditor,有时会遇到这个问题。解决方法如下。我们启动项目,进入文章发布页面。提示出错:render() got an unexpected keyword argument ‘renderer’错误页面上有提示,出错的地方是下面文件的93行。F:\course\myblog\m...转载 2020-01-21 13:42:41 · 958 阅读 · 0 评论 -
SSH远程连接服务器方法
一、今天在使用SSH,连接远程服务器的时候,刚开始是没问题的。后来阿里云主机重装了一下系统后,再也连不上了。一直报一个错。~ ⌚ 22:49:52$ ssh root@47.98.233.15@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION...原创 2020-01-16 14:49:42 · 1688 阅读 · 0 评论 -
Django部署阿里云服务时候报错:SQLite 3.8.3 or later is required (found 3.7.17)
解决方法1:给django降级卸载django: pip uninstall django安装低版本: pip install django==2.1.8解决方法2:升级SQLite1.查看系统的sqlte3的版本sqlite3 --versionCentos系统自带的sqlite3版本偏低,在上面的错误提示中要求需要SQLite 3.8.3 or later,那么就需要去升级...原创 2020-01-16 14:24:17 · 380 阅读 · 0 评论