
script-python
枫叶
这个作者很懒,什么都没留下…
展开
-
DRF框架下多APP应用时urls设置
通过Django REST Framework框架编程,且存在多个APP应用时,URL该如何设置?这里介绍两种不同的设置方式,一种是同意放到主urls.py文件中;另一种是分别放到各应用的urls.py文件中。项目目录结构介绍我的项目工程中包含用户中心(userCenter)、产品中心(prodCenter)、和工具集中心(toolsCenter)这样3个APP应用,如下图所示:第一种:统一放到主urls.py文件中直接上代码# aijoke_drfAPP/aijoke_drfAP原创 2020-08-04 20:07:49 · 1117 阅读 · 2 评论 -
DRF框架中分页实现
分页设置可以分为全局和局部设置,全局是指设置一次后该应用(APP)下的所有接口都采用这一种分页方式;局部分页即可以自己根据不同应用进行设置每页显示的数据条数;全局分页全局分页比较简单,直接在settings中增加如下内容即可INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions原创 2020-08-03 11:47:22 · 1052 阅读 · 0 评论 -
pycharm启动报错解决方案
现象:pycharm启动时报错:Requested setting DEBUG, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.但是通过控制台上命令行启动正常:python manage.py runserver 127.0.0.1原创 2020-07-30 16:35:19 · 4383 阅读 · 0 评论 -
Python3 与 Django 连接数据库,出现了报错:Error loading MySQLdb module: No module named ‘MySQLdb‘
Python3 与 Django 连接数据库,出现了报错:Error loading MySQLdb module: No module named 'MySQLdb'。原因如下:在 python2 中,使用 pip install mysql-python 进行安装连接MySQL的库,使用时 import MySQLdb 进行使用;在 python3 中,改变了连接库,改为了 pymysql 库,使用pip install pymysql 进行安装,直接导入即可使用;但是在 Django 中, 连接转载 2020-07-30 15:33:52 · 319 阅读 · 0 评论 -
python3下安装pymysql报错ModuleNotFoundError: No module named ‘ConfigParser‘解决办法
现象:python3虚拟环境下安装mysql-python模块时总是提示错误:ModuleNotFoundError: No module named 'ConfigParser' ----------------------------------------ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.原因分原创 2020-07-30 15:27:12 · 6259 阅读 · 1 评论 -
pip install时报错超时(pip._vendor.requests.packages.urllib3.exceptions.ReadTimeoutError: HTTPSConnec)解决方案
现象今天安装pip install django时总是提示安装失败,提示超时(pip._vendor.requests.packages.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.),完整错误信息如下:(venv) C:\Users\user\PycharmProjects\aijoke_DRF>pip i原创 2020-07-28 23:05:01 · 4435 阅读 · 1 评论 -
Python 打包自己的库到 PYPI (可通过pip install进行安装)
在我们安装 Python 库的时候,通常我们都是pip install XXX,感觉很酷,经常会想,这个XXX是怎么来的,我们可以自己生成吗?答案当然是可以的。下面我们就来看看如何生成并发布到pypi上使用。准备工作拥有一个PyPI · The Python Package Index的账号 已经写好能正常使用的库/方法/项目 (可本地调用)操作步骤1、创建一个这样的目录结构packaging_tutorial # 该目录名称随便取├── LICENSE├── README..原创 2020-07-16 21:06:03 · 1678 阅读 · 0 评论 -
Django实现刷新验证码功能
很多场景需要验证码功能,比如登录。我们可以直接使用django的第三方库 django-simple-captcha 模块来实现验证码功能,但是如果需要刷新验证码,还需要做一些操作才行。我们还是可以使用django的第三方库 django-simple-captcha 模块来实现验证码刷新功能。安装该模块pip install django-simple-captchacaptcha模块结合form表单使用方法如下:forms.py文件:#forms.pyfrom django i原创 2020-07-16 17:03:02 · 1692 阅读 · 3 评论 -
python3爬虫获取豆瓣电影网TOP250电影信息(EXCEL)
前面写过一篇文章python3爬虫获取豆瓣电影网TOP250电影信息是将爬取的结果写入txt文本文件的,这次是同样的示例,同样的方法,只是将结果写入到excel中并保存。1.本次爬虫的思路读取url:https://movie.douban.com/top250?start=%d&filter= 通过request拿到url中的内容部分 通过xpath定位,获取我们想要的信息,比如:序列、电影名称、评星、评论人数、上映国家、上映时间、简述等 通过openpyxl库将获取的信息写入xls原创 2020-07-01 09:13:00 · 1759 阅读 · 0 评论 -
python3爬虫获取豆瓣电影网TOP250电影信息
对于了解python的同学来说,爬虫应该是经常看到和听到的词了,而且爬虫也是我们学习python很好的一种训练方式,主要是因为爬虫入门简单,它也是学习python的基础,同时也是非常实用的。下面我将我学习爬虫的一个案例分享一下,也是一个记录方便后面自己回忆。1.爬虫的一般思路爬虫一般是以url为起点,通过url获取到更多的数据,然后从这些数据中找出你想要的数据,最后进行记录整合,变成你最终想要的效果。2.本次爬虫的思路读取url:https://movie.douban.com/top250原创 2020-06-28 15:14:03 · 1920 阅读 · 1 评论 -
JSONPath(XPath for JSON)解析 JSON教程
1. 介绍类似于XPath在xml文档中的定位,JsonPath表达式通常是用来路径检索或设置Json的。其表达式可以接受“dot–notation”和“bracket–notation”格式,例如$.store.book[0].title、$[‘store’][‘book’][0][‘title’]JsonPath是一种简单的方法来提取给定JSON文档的部分内容。 JsonPath有许多编程语言,如Javascript,Python和PHP,Java。JsonPath提供的json解析非常强大,它转载 2020-06-23 15:54:52 · 1712 阅读 · 0 评论 -
python中自动生成和安装requirements.txt依赖
python中自动生成和安装requirements.txt依赖有时候因为切换电脑,需要将某个项目工程转移到另一台电脑上运行时,需要知道该项目工程的运行环境依赖包。这时候可以通过原项目工程生成requirements.txt文件,然后将requirements.txt文件拿到新环境上进行安装即可,这样可以将原环境的所有依赖全部通过该文件在新环境上生成。requirements.txt可以通过pip命令自动生成和安装生成requirements.txt文件pip freeze > req原创 2020-06-10 14:48:55 · 602 阅读 · 0 评论 -
Django链接mysql简单操作
settings.py设置Django settings for djangoTests project.Generated by 'django-admin startproject' using Django 2.1.1.For more information on this file, seehttps://docs.djangoproject.com/en/2.1/topi...原创 2018-09-13 10:47:20 · 401 阅读 · 0 评论