Django
HD243608836
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python或Django关于Max retries exceeded with url 的错误——http连接太多没有关闭(好文章!!)
在爬取网址boss直聘时出现这种错误,于是搜索了网上很多文章,总结如下:1.http连接太多没有关闭导致的,解决方法:import requestsrequests.adapters.DEFAULT_RETRIES = 5 # 增加重连次数s = requests.session()s.keep_alive = False # 关闭多余连接s.get(url) # 你需要的网址 # 或者 requests.get(url)2.访问次数频繁,被禁止访问,解决方法:使用代理impor转载 2021-03-11 19:39:03 · 1003 阅读 · 0 评论 -
安装django_auth_ldap 报错
Python 3.6.5安装django_auth_ldap 报错其实是安装 python-ldap 报错,查询https://www.python-ldap.org介绍,CentOSPackages for building:yum groupinstall "Development tools"yum install openldap-devel python-devel安装完后,可正常安装。...转载 2020-12-15 17:37:15 · 592 阅读 · 0 评论 -
centos7下安装python3修改默认python软链后yum失效(好文章!)
连接基本上python3.7我们就安装完成了,默认情况下,python3.7安装在/usr/local/bin/,这里为了使默认python变成python3,需要加一条软链接,并把之前的python改成python.bak:[root@server Python-3.7.0]# mv /usr/bin/python /usr/bin/python.bak[root@server Python-3.7.0]# ln -s /usr/local/bin/python3 /usr/bin/pytho转载 2020-12-14 17:02:10 · 1710 阅读 · 0 评论 -
Django 异步任务、定时任务Celery(好文章)
将任务分配给其他的进程去运行,django的主进程只负责发起任务,而执行任务的不在使用django的主进程。Python有一个很棒的异步任务框架,叫做celery。Django为了让开发者开发更加方便,集成了celery,形成了django-celery插件1.安装django-celery#Redis模块的兼容不稳定,必须安装2.10.6pip install django-celery pip install django-redis pip install redis==2.1转载 2020-09-16 11:34:29 · 523 阅读 · 1 评论 -
Django处理Excel,CSV文件
1 .处理Excel文件:通过前台传入Excel文件进行解析import xlrd def create(self, request, *args, **kwargs): try: with transaction.atomic(): files = request.data file = files['file'] wb = xlrd.open_work.转载 2020-09-11 14:45:34 · 1101 阅读 · 0 评论 -
Django如何使用模板标记分割字符串
django 渲染时遇到字符串需要分割,此时需要使用 django 的自定义过滤器,具体操作方法如下:自定义过滤模板,再项目内新建文件夹templatetags,同时新建文件_init_.py 创建自定义过滤文件,如myfilter.py,其内容如下:from django.template import Libraryregister = Library()@register.filter(name="split")def split(value, key):"""Returns转载 2020-07-30 14:27:19 · 2105 阅读 · 0 评论 -
django执行自定义sql语句并返回自定义Model(cursor)
个人常用: where=msg_id sql=''' select t.id, t.real_name, t2.* from auth_user t join ( select max(is_red) as is_red,add_user_id,task_id from card where msg_id=%s GROUP BY task_id,add_user_id)转载 2020-07-28 14:47:33 · 606 阅读 · 0 评论 -
Django的ListView超详细用法(含分页paginate功能),文章有增加内容
开发环境:python 3.6 django 1.11场景一经常有从数据库中获取一批数据,然后在前端以列表的形式展现,比如:获取到所有的用户,然后在用户列表页面展示。解决方案常规写法是,我们通过Django的ORM查询到所有的数据,然后展示出来,代码如下: 开发环境: python 3.6 django 1.11 场景一 经常有从数据库中获取一批数据,然后在前端以列表的形式展现,比如:获取到所有的用户,然后在用户列表页面展示。 解.转载 2020-07-07 15:34:28 · 1346 阅读 · 0 评论 -
利用Django中的url方法实现地址动态拼接自动生成超链接地址
目标 建立一个图书列表页面,显示图书名列表,并实现点击书名跳转到图书详细页面,显示图书详细信息。URL方法简介 功能:返回一个绝对路径的引用(不包含域名的URL);该引用匹配一个给定的视图函数和 一些可选的参数。 语法:{% url 'some-url-name' value1 value2 %} 参数'some-url-name'表示在urls.py文件中的路由地址; 参数value1和value2表示拼接的值,可选。 例如,urls.py:url(r'^bookinfo.转载 2020-07-07 15:27:31 · 1506 阅读 · 0 评论 -
python引入模块报错ValueError: attempted relative import beyond top-level package
解决方法:在文件中加入下面两行代码,使用绝对路径import sys,ossys.path.append(os.path.dirname(__file__) + os.sep + '../')在练习Python中package的相对导入时,即from . import XXXorfrom .. import XXX 时会遇到这样两个错误:SystemError: Parent module '' not loaded, cannot perform relative imp转载 2020-06-30 17:12:44 · 7450 阅读 · 0 评论 -
Python中什么是*args和**kwargs
今天看源码的时候发现一个是*args和**kwargs,一看就能知道args是神马,就是所有参数的数组,kwargs就不知道了,google一下,一个人的blog写的比较简单明了,秒懂了~~kwargs就是当你传入key=value是存储的字典。补充一下:kwargs不影响参数位置例子:def test(a,*args,**kwargs):print a#print b#print cprint argsprint kwargs...转载 2020-06-16 18:18:27 · 340 阅读 · 0 评论 -
Django入门--模型系统(一):模型基础(文章很好很详细!)
1.Django的ORM介绍对象关系映射(英语:(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。对象关系映射就是通过面向对象的方式操纵数据库,达到不用编写SQL语句就能实现对数据库的增删改查。只需要通过python的面向对象的方式就能够清楚数据之间的关系。python是一个编程语言,一个软件,mysq.转载 2020-06-02 17:25:28 · 514 阅读 · 0 评论 -
在idea下用Python搭建Django(文章很棒很详细!!)
文章写的很好很详细,转载自https://blog.youkuaiyun.com/yybk426/article/details/75042833首先要创建Django项目,必须自己电脑安装了Django,如果没安装,请查看我的之前的博客: http://blog.youkuaiyun.com/yybk426/article/details/742793981.创建Django项目1.点击idea左上角的File,然后点击New,之后点击Project。 2.这样的一个Django项目就创建了2.配置项目1.点转载 2020-06-02 17:21:58 · 2712 阅读 · 0 评论 -
Django删除表与重建表(Model)
前言使用migrate同步数据到数据库上时遇到了一些问题,记录下来。比如设计表的时候,手贱直接删除了一张表,然后就一直无法生成表了。或者已经删除了这张表,执行migrate时候,一直说"Table 'hello_xxx' already exists",都是血与泪的坑手贱删除表如果有一天你手痒了,删除了一张自己设计的表,你会发现,不管你怎么执行makemigrations和migrate都无法自动生成新的表了。就算你删除app_name/migrations下面的0001_initial.p转载 2020-06-02 16:51:22 · 7095 阅读 · 1 评论 -
os.environ.get()---cmd添加环境变量方法
当你写项目的时候如果遇到需要使用一些特殊的用户名,密码,邮箱或者一些不能明文显示的重要数据,该怎么办呢?保存在文件中读取?有点危险哦。保存到环境变量中怎么样?可以通过os.environ.get()获取。那怎么添加环境变量呢?在cmd中有set命令可以查看所有的环境变量set.png临时增加环境变量set user = adminset password = 123456setuserpassword.png需要注意的是,这种方法只是临时添加环境变量,当前的cmd窗口关转载 2020-06-02 11:36:58 · 1732 阅读 · 0 评论 -
Django 开发环境与生产环境的区分详解
Django 开发环境与生产环境的设置在常规的Django工程开发中,我们经常会遇到一类问题,即:本地开发环境跟远程服务器生产环境配置不一样。对于这些不同之处,以前的做法是直接修改生产环境中的配置。但是对于立志自动化体系的开发者来说,显然这是极其愚蠢的。那么常规的做法是什么呢?既然是不同的环境,两份不同的配置文件是必须的。准备配置文件在新建的Django项目中与settings.py同级目录下,准备两份不同的settings: 1 2 3 4 5转载 2020-06-02 11:34:12 · 2614 阅读 · 0 评论
分享