
Django
神奇洋葱头
学习知识是进步的阶梯.
展开
-
python os文件和目录操作汇总
目录1. getcwd()2. listdir(path_folder)3. Path(file_path).is_file()4. os.remove(file_path)5. os.path.exists(file_path)1. getcwd()获取当前的工作目录,django中是获取项目的根路径;获取的路径结尾不带斜杠"/"import ospath_root = os.getcwd()print(path_root)输出结果:D:\django_projects\myblog原创 2021-01-30 09:26:30 · 233 阅读 · 4 评论 -
django的随项目自动启动的定时任务Scheduler
目录1.安装依赖包2.定义定时任务1.安装依赖包pip3 install apscheduler==2.1.2注意:指定安装版本的原因是,高于2.1.2的版本不存在Scheduler这个类。2.定义定时任务找到django项目的根目录下和项目名同名的应用下的urls.py在里面添加如下代码。例如:urls.py添加的代码如下:# 导入from apscheduler.scheduler import Scheduler# 定义对象sched = Scheduler()#原创 2021-01-29 14:33:16 · 1314 阅读 · 0 评论 -
python3.7获取系统时间字符串yyyyMMddhhmmss
python3.7获取系统时间字符串yyyyMMddhhmmss直接上代码,可以直接复制使用# 获取当前系统时间的年月日时分秒import datetimedef get_now_time_yyyymmddhhMMss(): now_time = datetime.datetime.now() year_info = str(now_time.year) month_info = now_time.month if month_info and month_i原创 2021-01-07 10:32:39 · 8163 阅读 · 0 评论 -
Python3字符串split()函数的用法
1. split(str,num)的调用str – 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。num – 分割次数。默认为 -1, 即分隔所有。举例如下:str1 = "abc 123 def \n aaa \n bbb"print(str1)print("---分割线---")print(str1.split())####################### 输出结果如下abc 123 def aaa bbb---分割线---原创 2021-01-05 16:35:07 · 641 阅读 · 0 评论 -
django实现下载功能
1.开发环境· Python3.7· django==2.2.162.前端页面<div class="col-sm-2"> <a href="/app_init/download_template/?file_name=model_product_import" class="thumbnail" style="text-align: center;line-height: 50px;font-size: large; background: #d9edf7;">原创 2020-12-19 12:34:49 · 1204 阅读 · 1 评论 -
Centos7安装mysql5.7及django连接mysql
1.下载MySQL官方的 Yum Repository先进入 /usr/local/目录下cd /usr/local/下载Yum Repositorywget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmyum安装yum -y install mysql57-community-release-el7-10.noarch.rpmyum安装MySQL服务器yum -y原创 2020-11-25 16:07:57 · 617 阅读 · 1 评论 -
Centos7安装python3.7.9
目录1.安装python3的依赖包1.1 更新 yum1.2 安装依赖包2. 下载python3.7.9的安装包3. 解压4. 配置1.安装python3的依赖包1.1 更新 yumyum update1.2 安装依赖包``bashyum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make```2. 下载pyt原创 2020-11-25 14:50:33 · 3556 阅读 · 0 评论 -
Pycharm社区版创建app并调试运行
这里写目录标题1.环境参数2.创建app2.1 创建app article2.2配置app2.2.1去根目录注册创建的app2.2.2 注册app到根目录项目文件夹的urls.py2.2.3 app中创建urls.py2.2.4配置app 下的views.py2.2.5创建配置html页面2.3启动项目2.4从项目路径看请求路径1.环境参数python 3.7mysql 5.7pycharm 社区版django 2.2.16操作系统 win10请确保python3.7和MySQL已经安原创 2020-11-04 17:08:08 · 2890 阅读 · 0 评论 -
pycharm社区版搭建配置django2.2.16开发环境
1.环境参数python 3.7mysql 5.7pycharm 社区版django 2.2.16操作系统 win10请确保python3.7和MySQL已经安装在win10系统中2.搭建顺序2.1配置虚拟环境创建文件夹,文件夹包含项目文件my_blog和虚拟环境目录venvD:\django_project\myblog输入 cmd 并按回车键,弹出系统命令行,而且文件夹位置就是我们刚创建的 myblog如下图输入 python -m venv venv(第原创 2020-10-20 11:25:40 · 1080 阅读 · 1 评论 -
django查询字段别名使用
django查询模板字段使用别名Sql语句中别名使用ASselect brand_name,brand_code as brand_name_new from brand where brand_name='广东酒家月饼'django中models的别名使用annotate的使用from django.db.models import F Brand.objects.filter(brand_name="广东酒家月饼").annotate(brand_name_new=F('brand_原创 2020-10-16 13:37:40 · 1833 阅读 · 0 评论 -
django使用raw()执行sql语句多表查询
1.环境python3.7django2.2.16mysql5.72.raw()的用法raw() 执行原始sql,并返回模型实例对象。可用于多表关联查询返回结果必须包含实例对象对应数据库表的主键虽然返回结果是实例对象,但是对于多表关联查询,返回结果可以包含非实例对象(关联查询表)的字段属性。3.实例数据库表:product(产品表) model_replace(产品型号替换表),两个表并没有外键关联关系,只是通过一个product_unique_sign去关联pr原创 2020-09-23 10:24:38 · 6128 阅读 · 2 评论 -
个人报错TypeError: ‘type‘ object is not iterable
django报错 ‘type’ object is not iterable,个人报错原因解析E:\django_project\my_blog\article\models.py changed, reloading.Watching for file changes with StatReloaderException in thread django-main-thread:Traceback (most recent call last): File "E:\Python\Python原创 2020-09-10 11:37:19 · 12104 阅读 · 1 评论 -
Django实现Excel文件上传并解析保存数据库
1.前端定义一个box元素,默认隐藏结构:box元素带一个form表单;autocomplete = “off”–禁止文本框的历史记录;校验:需要校验的地方请自行添加;<!-- 弹出框 --><div class="box"> <div class="box1"> <a href="javascript:;" onclick="jQuery('.box').hide()" class="close" id="box_a">X&原创 2020-08-05 08:36:12 · 3604 阅读 · 3 评论 -
Django查询的数据生成Excel并自动下载
目录1.前端代码2.后端views.py1.前端代码前台页面,点击按钮,发送post请求。<button id="export_data" type="button" class="btn btn-primary col-sm-5" style="margin-left: 10px" onclick="export_data()">导出excel</button>function export_data(){ var csrf=$('input[nam原创 2020-08-03 14:54:38 · 1688 阅读 · 0 评论 -
pycharm项目代码同步到Linux服务器
文章目录pycharm代码同步到Linux服务器上1.打开配置界面2.点击“+”,选择"SFTP",填写连接名称3.连接配置4.同步项目5.后面代码修改后,可以先选中修改的文件,然后右键选择 Deployment--uploadpycharm代码同步到Linux服务器上1.打开配置界面2.点击“+”,选择"SFTP",填写连接名称3.连接配置Connection 配置Mappings 项目映射配置4.同步项目5.后面代码修改后,可以先选中修改的文件,然后右键选择 Deploymen原创 2020-07-24 10:56:59 · 1130 阅读 · 0 评论 -
django2.x配置pymysql后报错AttributeError: ‘bytes‘ object has no attribute ‘encode‘
报错内容如下AttributeError: 'bytes' object has no attribute 'encode'Watching for file changes with StatReloaderSystem check identified no issues (0 silenced).Exception in thread django-main-thread:Traceback (most recent call last): File "E:\Python\P...原创 2020-07-14 13:38:03 · 837 阅读 · 0 评论 -
Linux下uwsgi部署Django2.2.x
文章目录1.环境参数2.部署步骤2.1 安装python3.72.1.1安装依赖包2.1.2安装其它依赖包2.2下载python3.7.0源码,根据需求下载2.2 pip3安装项目使用的依赖包2.3 配置pycharm代码同步2.4 安装配置uwsgi2.5 安装配置nginx2.6 静态文件404问题2.7图片能加载,但是CSS样式丢失问题2.8可能出现的错误,以及解决方法和注意事项1.环境参数python 3.7django 2.2.14uwsgi 2.0.19Linux CentOS7开发原创 2020-07-06 16:08:44 · 495 阅读 · 0 评论