• django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.0 or newer is required; you have 0.10.1.

    背景:python=3.8django=3.1错误提示django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.0 or newer is required; you have 0.10.1.原因:是使用pymysql而没有使用mysqlclient导致错误解决方法第一种方法:import pymysql pymysql.version_info = (1, 4, 0, "

    Django 506 人阅读 0 条评论
  • python3 生成指定长度的(存数字)唯一标识码/短uuid

    python3 生成指定长度的唯一标识码,可以使用第三方模块:shortuuid安装:pip install shortuuidgithub地址:https://github.com/skorokithakis/shortuuid使用:生成一个短的uuidimport shortuuid shortuuid.uuid() 'vytxeTZskVKR7C7WgdSP3d'生成指定长度import shortuuid shortuuid.ShortUUID().random(length=12) '7Pk8UpQi2Lf2&#

    python 827 人阅读 1 条评论
  • python3 通过shell获取本机ip地址

    python3  通过shell获取本机ip地址import socket, subprocess def getIpAndHostname():     hostname =  socket.gethostname()     shell_cmd = "ifconfig | awk '/inet addr/{print substr($2,6)}'

    python 406 人阅读 0 条评论
  • python3 获取本机ip地址

    由于工作需要,需要获取本机的ip地址,经过查询有以下方法第一种方法:使用socket.gethostname()方法即可获取本机IP地址,但有时候获取不到(比如没有正确设置主机名称)gethostname():gethostname函数检索本地计算机的标准主机名。gethostbyname():gethostbyname函数从主机数据库中检索与主机名相对应的主机信息。import socket host_name=socket.gethostname() host=socket.gethostbyname(host_name) print(host) '192.168.2

    python 621 人阅读 0 条评论
  • python3 redis 订阅和发布demo示例

    python3 redis 订阅和发布demo示例import redis   class RedisHelper:       def __init__(self,host,port,db=0):         self.__conn = redis.Redis(host,port,db=0)       def public(self,&nb

    redis 332 人阅读 0 条评论
  • Django 内建的模板标签和过滤器(html自动转义)

    背景:如果用户在文本框中填了一段<script>alert(xxx);</script>代码,然后我们还保存在了数据库中,下次模板加载数据的时候,将这段代码显示在浏览器,将会弹出一个警告框。因此,这是XSS(跨域脚本)攻击的一种方式,我们肯定不能允许这种事件发生,因此django默认给我们启动了自动转义的功能。将这段代码转换成普通的文本进行展示。autoescape控制当前使用的自动转义行为. 这个标签带有 on 或 off 参数, 决定了块内是否自动转义. 该块由 endautoescape 标签结束.当自动转义是生效的, 所有变量的内容将被自动转义成HTML字面值后

    Django 376 人阅读 0 条评论
  • django orm 取限定条数的数据和查看总数

    django orm 取限定条数的数据和查看总数获取指定条数据 # 从数据库  按排序读取数据 取前5个 存到objs(是一个queryset列表对象)中 objs=People.objects.all()[:5]查看表总数count=People.objects.count()

    Django 814 人阅读 0 条评论
  • mac shell终端编辑命令行快捷键——行首,行尾

    mac shell终端编辑命令行快捷键——行首,行尾Ctrl + d        删除一个字符,相当于通常的Delete键(命令行若无所有字符,则相当于exit;处理多行标准输入时也表示eof)Ctrl + h        退格删除一个字符,相当于通常的Backspace键 Ctrl + u        删除光标之前到行首的字符Ctrl + k        删除光标之前到行尾的字符 Ctrl + c&nbsp

    mac 405 人阅读 0 条评论
  • beautifulsoup 使用正则(re) 匹配标签

    使用beautifulsoup 使用正则(re) 匹配标签示例网址:https://baike.baidu.com/item/%E5%88%98%E5%8F%8B/7196 提取页面上链接格式为:/historylist/from bs4 import BeautifulSoup soup = BeautifulSoup(html_content, 'lxml') a_ele=soup.find("a",{'href':re.compile("/historylist/

    爬虫 424 人阅读 0 条评论
  • django 使用paginate分页时携带参数

    django中,使用分页时,分页网址需要携带参数,如:http://127.0.0.1:8000/admin/people.html?page=1&dynasty=%E4%B8%A4%E6%B1%89在我进行第二页翻页时,使用get请求时发现网址中没有携带参数。我希望我点击下一页的链接时出现的网址为:http://127.0.0.1:8000/admin/people.html?page=2&dynasty=%E4%B8%A4%E6%B1%89

    Django 389 人阅读 0 条评论