自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Python 下载文件获取文件名request.get(...,stream=True)

文件下载

2022-08-08 17:53:50 6207

转载 Django部署上线 Ubuntu + Nginx + uwsgi + Django3.1 + Python3.8(修改后成功)

前言因在部署Django项目的时候走了很多坑,因此写下在部署过程中遇到的坑点,仅供参考。请注意,为了避免不必要的错误,请事先获取root的权限sudo -s项目前准备:Django 静态文件收集将项目拷贝至服务器后,需要修改Django项目的配置信息。Linux下进入项目的主目录(包含setting.py的文件夹)关闭Debug模式,可访问的端口设置为所有在setting文件中,将关于静态文件的相关设定修改为:STATIC_ROOT = '/home/yanfriends_ser

2022-04-25 22:59:10 391

转载 Django 修改文件后不生效 重启uwsgi解决

问题描述这里主要是在线上环境,我们上传代码后,发现没有生效。因为会生成.pyc文件。解决办法# 关闭所有 uwsgi进程,发现通过uwsgi --roload ****.pid 不一定有用killall -9 uwsgi# 启动 uwsgiuwsgi --ini /home/wwwroot/laoji.org/uwsgi.ini # 重启一下nginxservice nginx reload...

2022-04-25 22:52:26 1158

原创 django virtualenv python 版本问题

file "manage.py", line 16 ) from exc ^ SyntaxError: invalid syntax即便调用python3但是包还是python2的包。导致无法找到django。解决方案:用.virtualenv/xxx/bin 内的python执行:sudo python3.8 -m pip install -r request.txt千万不要用自动分配的python版本 或者 直接pip install保险起见用绝对地址:sudo ..

2022-04-25 20:23:56 535

转载 django中的collectstatic命令以及STATIC_URL、STATIC_ROOT配置

前言我最近在琢磨django框架的使用,在上传个人网站服务器上时,再次遇到了找不到静态文件,css、img等样式全无的问题。于是沉下心来,好好研究了django的静态文件到底应该怎么去部署(deploy),一点心得体会现分享于下。1. python manage.py collectstatic做了什么Collects the static files into STATIC_ROOT.翻译:把静态文件收集到 STATIC_ROOT中。以上是官方文档中的简述。当然你肯定会问,从哪里收集这些

2022-04-25 17:28:59 710

转载 ubuntu得虚拟环境及使用

1、安装虚拟环境的命令:如果安装virtualenvwrapper失败就再卸载再安装一次sudo pip3 install virtualenvsudo pip3 install virtualenvwrapper2、安装完虚拟环境后,如果提示找不到mkvirtualenv命令,须配置环境变量:# 1、创建目录用来存放虚拟环境cd /homemkdir .virtualenvs# 2、打开~/.bashrc文件,并添加如下:export VIRTUALENVWRAPPER_PYTHO.

2022-04-25 15:43:37 1080

转载 django 模板 forloop

{% for %}标签内部模板变量forloop在{% for %}循环内部,可以访问一个名为forloop的模板变量。这个变量有若干属性,通过它们可以获知循环进程的一些信息。forloop.counterforloop.counter 的值是一个整数,表示循环的次数。这个属性的值从 1 开始,因此第一次循环时,forloop.counter 等于 1 。{% for item in todo_list %}<p>{{ forloop.counter }}: {{ item }

2022-04-17 23:02:28 527

转载 Django中session的用法

介绍Session:在计算机中,尤其是在网络应用中,称为“会话控制”。Session 对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。当用户请求来自应用程序的 Web 页时,如果该用户还没有会话,则 Web 服务器将自动创建一个 Session 对象。当会话过期或被放弃后,服务器将终止该会话。Session 对象最常见的一个用法就是存储用户的首选项。session是基于co

2022-04-17 19:10:17 576

转载 Django中的Session使用(进阶篇)

一、什么是Session和Cookie?这里有必要先了解一下Session和Cookie的概念。我们知道,HTTP是无状态、无连接的协议,但是只要结合实际场景的话,你显然会对这个说法感到疑惑,因为有很多实际应用中的例子,似乎都表明了HTTP是’有状态’的。比方说,你登录一个网站,并没有输入账号密码就会自动登录,你在购物车中购买的商品,并没有标注你的身份就可以被服务器正确识别,这又是怎么一回事呢?其实做到这些的,不是HTTP,而是另外两个技术,Cookie和Session。我们登录一个网站输入网址,

2022-04-17 19:06:44 4358 1

转载 django 的上传文件操作

StreamingHttpResponse对象处里上传文件的后台写入

2022-04-02 16:53:48 11076 4

转载 os sys 模块的基本用法

OS模块在自动化测试中,经常需要查找操作文件,比如说查找配置文件(从而读取配置文件的信息),查找测试报告(从而发送测试报告邮件),经常要对大量文件和大量路径进行操作,这就依赖于os模块,所以今天整理下比较常用的几个方法。网上这方面资料也很多,每次整理,只是对自己所学的知识进行梳理,从而加深对某个模块的使用。#OS模块 #os模块就是对操作系统进行操作,使用该模块必须先导入模块:import os #getcwd() 获取当前工作目录(当前工作目录默认都是当前文件所在的文件夹)res

2021-07-14 15:03:38 222

转载 邮箱pop3的实例

转自廖雪峰官网:https://www.liaoxuefeng.com/wiki/897692888725344/967961517614816SMTP用于发送邮件,如果要收取邮件呢?收取邮件就是编写一个MUA作为客户端,从MDA把邮件获取到用户的电脑或者手机上。收取邮件最常用的协议是POP协议,目前版本号是3,俗称POP3。Python内置一个poplib模块,实现了POP3协议,可以直接用来收邮件。注意到POP3协议收取的不是一个已经可以阅读的邮件本身,而是邮件的原始文本,这和SMTP协

2021-07-13 10:17:08 443

原创 vsftpd.conf文件配置

# Example config file /etc/vsftpd.conf## The default compiled in settings are fairly paranoid. This sample file# loosens things up a bit, to make the ftp daemon more usable.# Please see vsftpd.conf.5 for all compiled in defaults.## READ THIS: This ex

2021-06-21 10:56:30 142

原创 django 从mysql反向生成的坑

Django 的models 与 数据库之间通过 orm来相互操作,提高了通用性。但是有部分类型衔接并不完美。例如timestamp类并没有在Django中定义。在反向生产时也不会在字段中匹配timestamp功能,需要自己添加CREATE TABLE `user` ( `uid` int NOT NULL AUTO_INCREMENT, `username` varchar(30) NOT NULL, `password` varchar(128) NOT NULL,

2021-02-25 21:58:32 141

原创 django使用jinja2模版引擎的血泪坑

看了众多的经验贴,基本都大同小异。如果不涉及url 和static 的话一切还好。如果涉及是无法直接兼容的。否则定会出现:Encountered unknown tag 'url'. Jinja was looking for the following tags: 'endfor' or 'else'. The innermost block that needs to be closed is 'for等问题settings.py 和jinja2_env.py的设置很多文章已经说得很详细了不..

2021-02-21 19:45:35 1305

原创 django中配置多数据库

前言django中配置多数据库(可多数据库中的某一个数据库对多个App,无法一个App对多数据库)一、settings 配置更改1.加数据库DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': 'blog', # 数据库名 'HOST': '127.0.0.1', # 数据库服务器地址 'USER': 'ro...

2021-02-20 21:10:55 229 1

转载 encode()和decode()

前言python运行处理的是unicode码,保存显示是自动转换成utf-8 以节省空间decode成unicode(解成Unicode) encode成其他(编成其他)一、encode()和decode()字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码, 即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。 所以:其他编码.decode—...

2021-02-20 19:50:08 15820 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除