Python
zhangbin0027
http://muinlu.cn/
展开
-
TypeError: __init__() missing 1 required positional argument: 'on_delete'
Django 中创建Model时报以下错误:TypeError:init() missing 1 required positional argument: ‘on_delete’代码如下:from django.db import models# from django.contrib.auth.models import AbstractUserclass UserInf...原创 2020-02-16 11:19:46 · 1008 阅读 · 0 评论 -
Celery
前段时间在Django Web平台开发中,碰到一些请求执行的任务时间较长(几分钟),为了加快用户的响应时间,因此决定采用异步任务的方式在后台执行这些任务。在同事的指引下接触了Celery这个异步任务队列框架,鉴于网上关于Celery和Django结合的文档较少,大部分也只是粗粗介绍了大概的流程,在实践过程中还是遇到了不少坑,希望记录下来帮助有需要的朋友。一、Django中的异步请求Dj...原创 2020-01-17 10:38:16 · 234 阅读 · 1 评论 -
707. 设计链表
设计链表的实现。您可以选择使用单链表或双链表。单链表中的节点应该具有两个属性:val和next。val是当前节点的值,next是指向下一个节点的指针/引用。如果要使用双向链表,则还需要一个属性prev以指示链表中的上一个节点。假设链表中的所有节点都是 0-index 的。在链表类中实现这些功能:get(index):获取链表中第index个节点的值。如果索引无效,则返回-1...原创 2019-09-12 10:32:33 · 468 阅读 · 0 评论 -
Django Q查询
1、导入Q对象from django.db.model import QQ 对象可以使用c&(AND)和|(OR)操作符组合起来。当一个操作符在两个Q 对象上使用时,它产生一个新的Q 对象。2、例子Q(question__startswith='Who') | Q(question__startswith='What')等同于SQL语句WHERE questio...原创 2019-09-06 14:46:58 · 10713 阅读 · 0 评论 -
python编码及工程规范
1、structuring of project 首先我们需要去考虑如何更好地利用Python的特性来创造简洁、高效的代码。在C++/Java等工业界的语言中,“结构化”意味着通过编写简洁的代码,正如文件系统中文件和目录的组织一样,使代码的逻辑和依赖更清晰。在任何项目开始之前我们需要做一个规划,例如哪个函数应该深入到哪个模块,数据在项目中应该如何流转,什么功能和函数应该组合或独立,最...原创 2019-06-24 10:30:53 · 1152 阅读 · 0 评论 -
PyCharm下创建并运行第一个Django工程
1. 创建一个新的工程第一次运行Pycharm时,欢迎界面如下:点击创建新的工程,选择左边面板的Django,填写Location,以及Application name(我分别填写的是mysite,以及 polls,location填写的mysite相当于你的工程名字)点击Create,创建工程。2. 探索工程的结构自动生成了Django整个框架和目录结构我...原创 2019-06-24 10:22:44 · 357 阅读 · 0 评论 -
centos7 python2.7 与python3.6 共存,并处理好pip
centos7 python2.7 与python3.6 共存,并处理好pip 首先在安装之前先确定系统内的python版本和pip 然后查看/usr/bin目录下的python软连接和pip 然后删除它们 这是需要修改yum的python指向 编辑/usr/bin/yum文件将python指向修改为python2的软连接 下载压缩包https:...原创 2018-12-03 14:57:50 · 739 阅读 · 0 评论 -
Python爬虫工具列表
这个列表包含与网页抓取和数据处理的Python库1. 网络通用urllib -网络库(stdlib)。requests -网络库。grab – 网络库(基于pycurl)。pycurl – 网络库(绑定libcurl)。urllib3 – Python HTTP库,安全连接池、支持文件post、可用性高。httplib2 – 网络库。RoboBrowser – 一个简单的、极具Python风格的P...转载 2018-07-12 13:30:23 · 742 阅读 · 0 评论 -
利用scrapy框架爬取豆瓣top250
作者:木制robot链接:https://zhuanlan.zhihu.com/p/24769534来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。工具和环境语言:python 2.7IDE: Pycharm浏览器:Chrome爬虫框架:Scrapy 1.2.1教程正文观察页面结构首先我们打开豆瓣电影TOP250的页面 通过观察页面决定让我们的爬虫获取每一部电影的排名...原创 2018-07-11 18:40:04 · 916 阅读 · 0 评论 -
有哪些值得新手学习的Python项目
Python毫无疑问是一门很伟大的语言,最近几年,很多人都在python的世界里转悠。也有很多对编程有着浓厚的兴趣但是不是相关专业的朋友开始学习Python,这固然是好事情。但是很多时候,你只是看到了一棵树,你以为你看到的是整个森林,尤其对于非专业的朋友来说。因此,做一些练手的项目就显得尤为重要。一来让你知道你所学习的Python真的只是皮毛,二来巩固一下你所学习的基础知识。首先推荐两个回转载 2017-07-22 11:41:36 · 742 阅读 · 0 评论