我们知道在执行django同步指令时,django通过orm将model类翻译成sql语句,并在数据库中执行,生成了数据库表,那如果我们已经有数据库,需要在新项目中使用呢?此时就需要由数据库表生成model类: 生成模型: python manage.py inspectdb 将生成的模型写入app中对应的model文件中: python3 manage.py inspectdb > appName/models.py
发表于:2019-01-02 阅读(142)
在wsl中使用anaconda时,每次通过命令启动jupyter notebook总是提示: Running as root is not recommended. Use --allow-root to bypass. 所以每次想正常启动还得加上 --allow-root参数 下面是解决办法:命令在shell中运行 生成config: jupyter notebook --generate-config 会返回生成的config的路径: (base) r
发表于:2019-01-01 阅读(148)
函数的作用域在它定义阶段就已经确定了 def tell_info(name): print("%s have %s" %(name, money)) def foo(): money = 100 tell_info("andy") foo() Traceback (most recent call last): File "D:/Coding/oldboy/测试.py", line 86, in <module> fo
发表于:2018-12-29 阅读(135)
os: win10 下载安装包,安装一路点,结果忘记添加环境变量到系统 手动添加环境变量:需要添加的有: C:\ProgramData\Anaconda3;C:\ProgramData\Anaconda3\Scripts;C:\ProgramData\Anaconda3\Library\bin 这里主要来写一些爬虫: 所谓爬虫就是通过编写程序模拟浏览器上网,让其去互联网中抓取数据的过程。爬虫分为三类: 通用爬虫:爬取一整张页面源码数据。 聚焦爬虫:爬取页面中
发表于:2018-12-02 阅读(152)
分页是非常常见的功能,这里的分页是完全独立的,并非之前写的基于django中自带的分页。 代码巾贴在这方便以后使用 其中每页显示的条数(例如文章),页码的按钮数可以在settings中进行定义,默认情况下这两个值分别是8和7。 #!usr/bin/env python # *- coding:utf-8 -*- # Andy Create @ 10/21/2019 6:57 PM from django.utils.safestring import mark_s
发表于:2018-12-01 阅读(180)
在写项目时,因为项目需要,要将部分字段展示出来,但又不能被修改,到于为什么用input,是为了保持样式一致性。最后一查,发现竟然有三种方法。这里整理记录一下。 方式一:disabled <input type="text" disabled="disabled" /> 这种方式的特点是;设置之后 Input框不可编辑,不可复制,不可选择,不能接收焦点,后台也不会接收到传值。设置后文字的颜色会变成灰色 方式二:readonly <input
发表于:2018-12-01 阅读(158)
let, const是ES6中才有的,为什么会加两个呢,一种可能的原因是var有bug,我自己就遇到过。下面简单讲下它们的区别 js中是没有局部作用域的:在JS函数中的var声明,其作用域是函数体的全部。 for(var i=0;i<10;i++){ var a = '1'; } console.log(a); undefined 1 可以看到即使在循环外面,a变量仍然能获取到。这导致了一种问题就是当在函数外定义的变量,如
发表于:2018-11-28 阅读(159)
在python要完成解压缩文件,可以使用的模块有shutil, tarfile, zipfile等,但shutil模块在py2中不支持解压。而tarfile使用起来又相对比较麻烦,所以可以考虑zipfile。或者组合使用 shutil模块 import shutil # 文件压缩 ret = shutil.make_archive( base_name="code/www", # 压缩包文件路劲 format='zip', # “zip”, “t
发表于:2018-11-27 阅读(137)