自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

心如海的博客

学习日记,分享经验

  • 博客(47)
  • 资源 (2)
  • 收藏
  • 关注

原创 用python+django+pyecharts制作数据可视化大屏

1,view.pydef pie(request): # r = redis.StrictRedis(host='127.0.0.1', port=6379, decode_responses=True) # piexs=r.hgetall(name='computer_total_redis') # if r.hlen(name="computer_total_redis"): # piex = [[key, int(value)] for key,va...

2021-09-26 22:49:47 171

原创 用python写邮件和附件自动生成发送系统

######################################## 作者: 心如海 724367502@qq.com #### 请勿改动下面代码 #### 2021-3-14 Shenzhen ########################################import win32com.client as win32import pythoncomimport xlrdimport c.

2021-04-12 22:06:59 215 2

原创 在阿里云ECS云服务器上部署自己的网站

前些日子,想建一个自己的网站,部署自己的博客,同时把自己写的《IT资产管理系统》分享给需要的人。大致过程如下:1. 购买阿里云ECS云服务器,2. 安装了Centos 73. 开放了端口804. 配置防火墙5. 申请域名6. 备案7. 安装、配置网站运行环境,包括python, django, uwsgi, mysql, nginx8. 制作网页,PC版和手机触摸版9. 上传网页目前还在制作和测试阶段。以下是手机触摸版和PC版效果图。...

2020-12-12 16:40:05 192

原创 ECS云服务器防火墙设置

阿里云ECS服务器CentOS7防火墙firewalld设置阿里云ECS服务器CentOS7防火墙firewalld设置----------------------------------------------使用root登录1.确保服务器系统处于最新状态[root@localhost ~]# yum -y update如果显示以下内容说明已经更新完成Complete!2.重启服务器[root@localhost ~]# reboot3.安装...

2020-11-28 16:46:14 371

原创 jquery table 根据td的内容修改tr的颜色

<script> $(document).ready(function(){ $("table tbody").find("tr").each(function(){ var v1=$(this).children('td:eq(11)').text(); // work_mode is Remote_Working , set tr color to "FFFCC" if (v1=='Remote_...

2020-10-20 16:10:12 972

原创 <<IT资产管理系统>>更新笔记 -- 添加员工工作模式

原因:公司最近在推行移动办公模式,缩减长期在办公室上班的人员数量,公司鼓励符合条件的员工申请移动办公,其实就是居家办公。这样可以减少租用办公室的的面积,达到节约成本的目的。为了能准确记录员工哪一位员工在移动办公、哪一台电脑设备被员工带离回家使用,需要在现有的《IT资产管理系统》中的员工表中增加work_mode字段。变更内容:1. 在后台数据库中修改了员工表,增加了work_mode字段, 员工工作模式分为普通,和居家办公两种模式2. 修改员工编辑页面,增加work_mode下拉框,可以选择 .

2020-10-13 17:09:42 102

原创 用Python 修改Windows 10的默认浏览器为Edge

import winregdef get_reg(): try: key1=winreg.OpenKey(winreg.HKEY_CURRENT_USER, r"Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice",0, winreg.KEY_SET_VALUE) key2 = winreg.OpenKey(winreg.HKEY_CURRENT_US.

2020-09-13 21:37:51 242 2

原创 用djanog写了一个《假期管理系统》

应朋友的邀请,为他公司设计一个《假期管理系统》,代替人事文员手工记录的流水记账,本人决定用djanog写。目前已经完成大部分功能。系统管理员和人事文员的全局管理功能,包含员工资料的录入,修改,部门主管的假期,加班的审批功能员工填写加班,申请休假功能。系统的主页大体已经完成...

2020-07-16 23:11:12 180

原创 用django写了一个《摄影作品》在线评比投票系统

N多年前,曾经用PHP为公司工会写了一个《工会换届选举投票系统》。那时候因为个人爱好,在自学PHP编程。有一天工会主席找我,希望使用网络投票方式选出新一届工会委员。我硬着头皮接下了任务,花了一个星期才完成。3年前,EE委员会的老潘找我,希望我能帮忙做一个《三八节摄影作品》评比投票系统。因为工作忙的原因,就找到百度免费的《问卷调研》这个在线工具,总算是应付过去。昨天,老潘又提起《摄影作品》在线投票评比的事,还是希望我能帮忙。今天,放假,因为疫情,只能待在家里,于是决定自己写一个《摄影作品》投票系统

2020-06-25 23:06:18 306

原创 Windows 10自带的Centos 7 虚拟机升级python3 和安装VIM

1. 安装python3windows 10 自带了centos 7虚拟机,但是内置的python2.7 已经不适合我的需要,所以决定升级到python3, 为了减少麻烦,我使用了最简单的方法,只运行#yum install python3这样就直接升级到了python3.6.8还要更改快捷方式#cd /usr/bin#mv python python.bak#ln -s python3 python测试一下#python显示版本是python 3.6.8现在还要

2020-06-12 17:50:28 291

原创 使用djano 内置User新注册的user记录如何把明文password加密保存

如下:from django.contrib.auth.models import Userfrom django.contrib.auth import authenticate, login, logout,hashersfrom django.contrib.auth.decorators import login_required@login_required()def usercreate(request): if request.method == 'GET':

2020-05-22 11:40:54 141

原创 快速实现将django_tables2表格导出到csv文件功能

Django_tables2插件在web应用开发中使用广泛,使用它可以快速实现将后台数据库中的信息在前端以表格的形式呈现给用户,深得程序员喜欢。而用来导出CSV文件的Tablib插件配合Django_tables2所用可谓是锦上添花。只要在原来页面添加上添加一个超链接,在原来的视图函数上添加几行代码,就可以实现我们想要的功能。1、 安装tablib插件pip install tablib...

2020-04-22 23:12:27 379

原创 django-filters中使用ModelChoiceFilter实现搜索栏中外键下拉框

在使用python+django开发web版《IT资产管理系统》过程中,为实现记录搜索、过滤功能,使用了Django-Filters插件,以下是效果图:搜索栏有三个下拉框,都是主表的外键字段,显示的是外键表的内容,通过选择下拉框的item实现在主表中过滤出需要的记录以下是代码;def pcstatus(request): if request is None: ...

2020-04-19 10:35:06 1228

原创 项目开发中使用django_tables2展示数据之切换每页显示数的另类实现方法

在使用python+django开发web版《IT资产管理系统》过程中,使用了django_tables2展示数据,为了实现切换每页显示10行,25行,50行这个功能,需要前端向后端的视图函数传递per_page参数,通用的实现方法是在现有的url后面加上&per_page=XX就可以了,这需要用到request.get_full_path, 因为在测试时遇到了难题,未能实现我要的功能,本...

2020-04-18 11:44:41 623

原创 mysql中查找重复的记录

因数据重复导入了数据库,需要把重复的记录查找出来并且删除掉,只保留id小的哪一个记录1、经过测试,可以查找出重复的记录:SELECT * FROM deviceman.deviceman_user_list WHERE full_name IN (SELECT full_name FROM deviceman.deviceman_user_list GROUP BY full_name H...

2020-04-08 23:06:17 356

原创 django view视图函数向模板中的javascript变量传递列表,生成可视化图表chart

在用django写一个可视化图表echart时,需要从试图函数向模板传递列表数据,方法如下:1. view.pydef chinachart(request): pclist_types=pc_list.objects.filter(site_list_id=1,pcstatustable_id__in=(1,2,3,5),motable__hosttype_list__in=(1...

2020-04-06 16:21:27 393

原创 继续改进和优化《IT资产管理系统》,使用Redis缓存

继续改进和优化《IT资产管理系统》,使用Redis缓存一,系统采用Redis作为缓存数据库,提升系统的运行效率,减少后台mysql数据的负担。def get_site_list(request): r = redis.StrictRedis(host='127.0.0.1', port=6379, decode_responses=True) # 判断是否在redis...

2020-03-10 17:50:23 272

原创 《IT设备管理系统》扩展功能,升级为《IT资产管理系统》

一、增加了软件资产管理模块二、增加了供应商管理模块三、引入layer插件,使用弹窗四、系统支持有多分支机构,企业使用,集团管理员可以集中管理各分支的资产信息,各分支管理员只能管理授权的分支的资产信息...

2019-12-15 11:54:23 403 2

原创 本人用django写的新版设备管理系统上线了

今天升级到3.0版,真的非常不容易,从开始自学python django web框架到今天,经历了不少磨难,不过一直都非常享受鲁代码的感觉,如果喜欢,可以到 点这个链接下载 https://download.csdn.net/download/qq_42469759/11695278 。...

2019-09-07 19:01:22 2167 12

原创 解决adminLTE 左侧菜单点击后自动收起来的一个简单方法

最近用到adminLTE模版框架,这是一个好东东,只是在使用中发现点击左侧菜单后,会自动收起,因本人侧重后端django的编写,对前端的js不是很在行,所以就想到<li class='active'>可以让一个菜单保持点击状态 ,所以就在后端的视图函数渲染模板时传递一下个参数,在li中进行比较,比如在视图函数中这样写,return render(request, 'xxx.html...

2019-06-24 14:10:59 4521 1

原创 django 统计过去5年每个月采购设备的数量并且用条形图显示

1. 视图函数def totalchart(request): template = loader.get_template('deviceman/pyecharts.html') monthpc=monthpcbar(request) st) context = dict( monthechart=mon...

2019-05-12 11:02:50 453

原创 jquery select2 带搜索功能下拉框插件在Django web开发中的应用

最近在开发一个web应用中需要用到带搜索功能下拉框,曾经尝试网上的django 包, django-select2-forms, 这是款功能强大的packets, 可惜不支持我的开发环境centos+python3.7+django 2.0.2, 只好下载原生jquery select2 ,通过参考官方文档,多次测试最终实现了简单的带搜索功能下拉框,它根据在前端搜索框输入的字符,ajax调用后台的...

2019-05-05 18:04:31 1662

原创 modelform中字段默认值的实现

在进行 web 开发过程中,需要对modelform的个别字段设置默认的值,或者从视图函数传递一个值给modelform宣染页面。class Repair_RecordModelForm(forms.ModelForm): def __init__(self, *args, **kwargs, ): self.request = kwargs.pop("request...

2019-04-28 17:51:06 1370

原创 centos 7 中安装pycharm的方法

download the community version from the websitehttp://www.jetbrains.com/pycharm/download/download-thanks.html?platform=linux&code=PCC uncompress and copy the folder to /usr/local/src cd /usr/loc...

2019-04-17 12:28:20 1779

原创 使用ajax异步更新后台数据并无刷新更新页面数据

为提高用户体验,在现在的web开发中会大量使用ajax技术异步更新后台数据,实现页面无刷新更新页面上的数据。以下是本人在开发《IT设备管理系统》中使用 ajax更新设备的使用人和状态的代码1. 前端页面显示如下: User Status和Resigdate字段以及‘用户领用的设备’的值通过按钮【用户离职,回收设备】调用 ajax,异步更新后台的数据,并在页面无刷新更新点击【...

2019-04-14 22:19:09 7978 1

原创 centos7 安装Google Chrome浏览器

在linux centos7下面进行web开发,免不了需要chrome浏览器,centos7默认只有firefox浏览器,下面是安装chrome的步骤从https://www.google.cn/intl/zh-CN_ALL/chrome/下载rpm包,google-chrome-stable_current_x86_64.rpm 打开命行窗口 这里要提醒一下,在centos7下面安装r...

2019-04-14 09:02:50 3001

原创 centos 7 安装python3.7

首先进入centos7, 做好计划,要将源安装包存入在哪里?安装到哪一个目录? 从Python 官网下载python3.7的源安装包 wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz 在开始安装python3.7之前,先安装下以下依赖包 #yum install openssl-devel -y ...

2019-04-14 08:13:44 105

原创 django ModelForm中的外键字段值过滤的实现

1. Modelclass user_list(models.Model): user_name=models.CharField(unique=True, max_length=40) full_name=models.CharField(unique=True, max_length=40) email_address=models.CharField(max_l...

2018-12-12 11:59:04 3030

原创 基于Django的文具管理系统的领用页面中模仿商城展示宝贝

一、Models.pyclass stationery(models.Model): name = models.CharField(max_length=40) spec = models.CharField(max_length=40, default='--') stock_num = models.IntegerField() stat_type =...

2018-09-30 08:33:25 237

原创 Django web开发中的二级联动select 列表的简单实现方法

因给单位行行政部门开发一个《文具管理系统》需要在管理端的入库和员工的领用端实现按文具分类查找出相应的文具,在页面上放了二个select,第一个select 列出文具分类, 第二个select根据第一个select的分类列出相应的文具。一, models.pyclass stat_type(models.Model): name = models.CharField(max_l...

2018-09-25 08:50:47 3594

原创 django ORM filter时二个字段比较

Django ORM的同一个模型中的filter比较二个字段这里要是用db模块中的F 库才行   F object   def index(request): #stats = stationery.objects.all() stats = stationery.objects.values_list('stat_type','stat_type__nam...

2018-09-13 17:35:28 3041

原创 解决ajax在chrome中正常,在IE中不正常的问题

在做web开发是,大多时候都会使用FireFox作为调试的浏览器。上面携带的FireBug用来调试JavaScript实在是太方便了,绝大多数的问题都能够通过它跟踪调试出来。但是,当项目发布时,不能仅在这一款浏览器是运行正常就算正常了。还要做浏览器的兼容性测试。说到IE,相信很多人都会很头疼。这段时间就碰到了问题,使用Ajax去后台请求数据,在前台更新显示。开发阶段,在FireFox上一切正常。但...

2018-09-13 08:55:54 3029 3

原创 django+uwsgi+Nginx 部署web项目

centos7下部署Django(nginx+uwsgi+python3+django)1. yum install wget openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel(安装这些模块都是为了成功编译安装python3,防止出现各种异常)2. yum install libxml...

2018-08-01 23:38:50 317

原创 Django 使用xlwt实现从后台mysql导出数据到excel表

1. pip install xlwt   #安装xlwt 模块2. 新建excel.pyimport xlwt#from io import StringIOfrom django.db import connectionfrom django.shortcuts import HttpResponsetry: import cStringIO as stringIOM...

2018-08-01 17:33:31 1566

原创 Django 内置的authenticate 处login,logou实现用户登录、注消

views.py1. 写二个函数 userlogon 实现用户登录验证,userlogou实现注消from django.shortcuts import render, HttpResponsefrom django.contrib.auth import authenticate, login, logoutfrom account.form import LoginForm...

2018-08-01 17:25:46 1246 1

原创 Centos7安装Python+Django开发环境 2

CentOS7安装MySQL  在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1 下载并安装MySQL官方的 Yum Repository[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-commun...

2018-07-26 00:00:14 583

原创 Centos安装Django开发环境

安装python31. 获取Python3.6.6源码   a. 如果centos有KDE,可以通过qq邮箱,把手上现有的Python-3.6.6.tgz传到Centos里,下载到/usr/local/src   b.也可以远程下载python3源代码包:wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz2...

2018-07-25 23:55:22 253

原创 Django笔记10--Django Modelform

models.py中对应的表classclass user_list(models.Model): user_name=models.CharField(unique=True, max_length=40) full_name=models.CharField(unique=True, max_length=40) email_address=models.CharFie...

2018-06-25 09:42:03 134

原创 Django笔记9--更改Django adminstraotr为自己的名字

问题解决方法: 在 myapp/admin.py 中添加一句:admin.site.site_header = "MY WEBSITE"

2018-06-18 11:00:55 524

原创 Django笔记8--Django Model的设置

class user_list(models.Model): user_name=models.CharField(unique=True, max_length=40) full_name=models.CharField(unique=True, max_length=40) email_address=models.CharField(max_length=40) ...

2018-06-18 09:28:55 292

python+Django Web版《IT资产管理系统》

Python3.7+Django2.1.5+Mysql5.7+Datatable2+Django_Filter+Redis, 这是在本人的《企业设备管理系统2.0》基础上增加了软件资产管理模块升级的版本,加强了资产变更日记,借用,归还,报废等各个环节的逻辑处理。增加供应商管理模块,对软硬件供应商进行管理。适用于有多分支机构的企业使用,系统管理员可以为分支机构指定、授权资产管理员,各资产管理员独立管理已经获得授权分支的资产。

2020-03-11

python django web版投票系统

python django框架开发的web版《投票系统》,防重复投票,可定义单选和多项选择, 投票结果记录在后台mysql数据库,

2020-06-26

空空如也

空空如也

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

TA关注的人 TA的粉丝

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