11 2019 档案
摘要:一、通过 ORM 向 DB 中增加数据 1、Entry.objects.create(属性=值,属性=值) Entry:具体要操作的Model类 ex: Author.objects.create(name='zsf',age=85) 2、创建一个 Models 对象,通过对象的 save() 完成
阅读全文
摘要:转载自:https://www.cnblogs.com/sui776265233/p/11571418.html 1.自定义管理器(Manager) 在语句Book.objects.all()中,objects是一个特殊的属性,通过它来查询数据库,它就是模型的一个Manager.每个Django模型
阅读全文
摘要:举个栗子,注释已经比较详细了 name = models.CharField(max_length=30,verbose_name='标签名称') #max_length=30里的30在mysql以前版本表示字节数,现在新版表示字符数,不论中文还是英文还是标点最多只能有30个 #这个verbose_
阅读全文
摘要:一、内连接查询 (笛卡儿积) 内联接查询inner join,mysql可以简写为join 二、外连接查询 左外联接查询left outer join,mysql可以简写为left join右外联接查询right outer join,mysql可以简写为right join 举个栗子: 创建两张表
阅读全文
摘要:步骤一:安装virtualenv 在windows cmd终端下使用输入:pip install virtualenv 步骤二:新建虚拟环境 在cmd终端输入virtualenv testvir(环境名) 步骤三:进入新建的环境目录中启动虚拟环境cd testvir\Scripts\ (这个目录下的
阅读全文
摘要:安装项目依赖:sudo pip3 install pipreqs 生成依赖文件(requirements.txt):pipreqs ./ # 进入项目目录,在项目文件夹里生成安装依赖文件里的环境:pip3 install -r requirements.txt
阅读全文
摘要:如何实现在django中实现分页效果,我使用的是django自带的分页器paginator具体是使用办法是这样的首先引用from django.core.paginator import Paginator首先得到你需要实现分页的文章:article_list = Article.objects.a
阅读全文
摘要:1.在官网源https://mirrors.ustc.edu.cn/repogen/下载对应版本最新的源,比如我是16.04版本的ubuntu,对应下载的是这个 2.下载sources.list完成之后将源拷贝到对应的位置将原文件覆盖 3.再执行sudo apt-get update
阅读全文
摘要:启动 /etc/init.d/nginx start 关闭 netstat -tln查看到80端口被打开了,处于监听的服务状态。目的:不再让80端口开放。以免整个ip被误杀。 使用service nginx stop运行中没有报错。 之后再运行netstat -tln查看到80端口已经被关闭了。
阅读全文
摘要:出现 no changes detected python3 manage.py makemigrations --empty blog # blog就是你的app名字,此处要写成自己的app名字 python3 manage.py makemigrations # 再次正常运行生成迁移文件的命令
阅读全文
摘要:一、建表 用户表tb_user create table if not exists tb_user( user_id int auto_increment, user_name varchar(32) not null, user_password varchar(64) not null, us
阅读全文
摘要:Lambda 表达式 匿名函数(英语:anonymous function)是指一类无需定义标识符(函数名)的函数。通俗来说呢,就是它可以让我们的函数,可以不需要函数名。 正常情况下,我们定义一个函数,使用的是 def 关键字,而当你学会使用匿名函数后,替代 def 的是 lambda。 这边使用
阅读全文
摘要:有1000个一模一样的瓶子,其中有999个装的是普通的水,有一瓶装的是无色无味的毒药;这瓶毒药在小白鼠喝完之后一周就会发作死亡;你有10只小白鼠和一周的时间。请问如何找到这瓶毒药? 解答:10只老鼠,刚刚好2的10次方等于1024,是大于1000的。也就是说,可以用10只老鼠的生死(生死可以用1、0
阅读全文
摘要:汉诺塔问题,是心理学实验研究常用的任务之一。该问题的主要材料包括三根高度相同的柱子和一些大小及颜色不同的圆盘,三根柱子分别为起始柱A、辅助柱B及目标柱C。 操作规则:每次只能移动一个盘子,并且在移动过程中三根杆上都始终保持大盘在下,小盘在上,操作过程中盘子可以置于A、B、C任一杆上。 def mov
阅读全文
摘要:在Python中,有很多方法可以做这件事情,但是我最喜欢的还是 Counter 这个类。 Counter会计算每一个元素出现的次数,Counter()会返回一个字典,元素作为key,出现的次数作为 value。 我们也可以使用 most_common() 这个方法来获取出现字数最多的元素。
阅读全文
摘要:看了有两三个爬虫程序了,就自己写了一个简单的爬虫程序感受一下,爬取的是:猫眼电影-榜单-热映口碑榜11月6号的数据 from urllib import request import re def getHtml(url, ua_agent='Mozilla/5.0 (Windows NT 10.0
阅读全文
摘要:import urllib from urllib import request #urllib.parse.urlencode() # 完成一次get请求 headers = {"User-Agent":"Mozilla/5.0 (Windows NT 6.1; Win64; x64) Apple
阅读全文
摘要:一、一对一映射 1、什么是一对一 A表中的一条记录只能与B表中的一条记录相关联如:一夫一妻制 2、语法 允许在关联的两个类的任何一个类中 增加: 属性 = models.OneToOneField(Entry) 3、查询 class Wife(models.Model): ... author=mo
阅读全文