- 博客(59)
- 收藏
- 关注
原创 宝塔面板部署官方three.js
three.js的官方是经常要看的,但是官网速度太慢,如果能架设在自已的网站就好多了。这个架设中,要注意版本的兼容性问题,three.js是有版本的,而运行的node.js 也是有版本。
2025-04-23 11:52:58
230
原创 Flask在线问答网站建立
感觉flask是比较容易移植网站的,因为好像没有多少框架的显性东西,把对应的代码全部复制到新的网站就行了。下面是全部的代码,后面有时候用一个新的服务器测试一下。本案例中需要下面的模块,先进行安装。
2025-04-18 12:27:36
221
原创 ezdxf要使用python3.9
第二个是用dxfview.js来显示,这个要架构node.js前端,第三种是用three-dxf,这个需要装three.js 框架,在这个上面显示。三种方式各有优劣,第一种是简单直观,但是对于图纸不能深度解读,第二种是专业类的显示图纸插件,第三种则是利用三维下的延伸功能完成的二维DXF读图功能,当然DXF本身也支持三维的。因为ezdxf现在只支持3.9的版本,这个可能也是现在改用python会带来最大的好处,就是生成DXF图纸。msp.add_line((0, 0), (10, 0)) # 添加一条线段。
2025-04-15 08:13:22
597
原创 PVDesktop的模块列表
浮头换热器干式气柜高压换热器固定管板换热器管壳式余热锅炉空冷器立式容器球形储罐受压元件塔式容器卧式容器烟囱圆筒形储罐低压储罐圆筒形料仓。
2025-04-14 18:57:59
101
原创 关于CAD图纸生成的考虑和测试!
2、采用在线可以转一下图纸看看效果,对于要转的DXF,要把颜色调整成黑色,如果是彩色,生成的图纸看上去特别刺眼。最早我一直是想实现的是在线显示dxf,但是在测试中发现显示效果并不理想,反而还不如PDF的显示效果好。3、显示一个在线显示的图纸,这当中的问号不用管,后面形成图纸是自已定义字体,所以不存在这个问题。采用edge浏览器可以实现直接就是在线翻译。1、下面是程序所需要的模块及模块的官网地址。在线DXF转成pdf的网站。在线显示pdf版的设备图纸。
2025-04-12 23:18:38
168
原创 demo-管理员
在这个过程中要注意运行数据库创建的这些命令,程序会去检索urls.py,如果那上面写的有问题也会影响运行,所以没有确认的路径可以先不写,运行完数据库创建命令再去修改urls.py文件。因为增加或者重设密码,还有编辑都是一个页面,所以只需要写一个页面就可以了。这个用的页面还是change.html,所以不用写页面。将这个也放入在utils文件夹下。放在utils文件夹下。
2025-04-10 18:50:31
163
原创 demo-中间件
这个时候需要对中间件做一个排除处理,除了看到login/这个路径能访问,静态资源也要能访问。这个代码是能实现,但是如果任何一个模块全通过这个函数来判断,这个工作量是非常巨大,所以需要引入一个中间件的功能。首先在应用下建一个文件夹,名为middleware,下面开始用中间件进行登陆验证的校验。然后下面建立一个文件auth.py。
2025-04-10 18:50:02
294
原创 demo-订单
新建订单2用的就是调用JS方法,这里面主要就是id要写的对,后面的JS也是相关的代码,只是增加了一个打开页面就调用函数,下面是两种方法混在一起的代码:order_list.html。新建订单1用的就是动态实例,根据BS的提示,一个是button,一个是对话框。这个时候需要更改的是ajax内容,因为填写错误会出现错误提示,而成功会弹出创建成功的提示,这个时候应该加上一句,让页面清空就可以了。然后下面的js写增加保存的内容,因为前面的新建表单1和2,只是弹出模态框,所以用哪个不影响后面的这个数据保存。
2025-04-10 18:49:36
604
原创 Django中Admin模块
这里面只需要修改admin.py# pass#显示列表#创建只读内容#右边栏创建过滤器#写一个搜索#完成排序#做翻页#获取保存的函数if change:else:return format_html('<a href="{}">跳转','https://www.baidu.com')
2025-04-10 00:00:00
275
原创 pycharm安装django
专业版有专门建django的项目选项,但是社区版没有,下面是windows7下面的安装pycharm2022的社区版建立django项目的过程。先安装python3.7(python-3.7.2rc1-amd64),然后再安装 pycharm2022(pycharm-community-2022.2.5),这个过程很简单就不记录了。
2025-04-10 00:00:00
933
原创 demo-数据统计
更改的原理就是利用ajax将后端数据传到前端,将涉及这个图形变化的legend,series,xAxis移到后端:chart_list.html。在连续的更改后台数据,然后有一个问题无法解决,那就是更改后端数据后,前端图形就是刷新了也不能及时更改,不知道什么原因,只有重启服务器才好用。将下载的echarts.min.js放到static文件夹下。所举例子用的是echarts,要做的是柱状图,折线图,饼图,在模板文件夹下建立chart_list.html。在view文件夹下建立chart.py。
2025-04-09 00:45:30
246
原创 demo-ModelForm上传案例
title = "ModelForm上传文件"# 自动保存并上传到对应的目录return HttpResponse("成功")这里面还是借用的upload_form.html,因为后端能传递不同的值,所以也不用单独去写。出来的 效果如下:点击后,第一次会自动在media的文件夹下建立city文件夹,并且将上传的文件放到city文件夹下面。
2025-04-09 00:43:37
555
原创 demo-类的初始化方法
首先是进入到这个路径下,假如这个路径下有一个tests.py的文件,然后运行这个文件,就输入。在初始化类的时候,一定要用self,这个就是格式问题。如果程序有错误,那么就会出来提示,假设我将上面的代码从。所以在宝塔面板后面在使用的时候一定是先进目录后激活。那就是如何在宝塔面板下面运行单个.py文件,
2025-04-09 00:41:27
128
原创 Demo-BootStrap的样式父类的继承
先是class做一个类,这个类的name是做了一个定义,是为了校验用,下面的 meta就是写出来要列的标签,再通过下面的初始化传给前端,形成了前端显示。因为每次使用modelform都要做初始化,这样就可以把这个初始化做成一个公共的,比如叫bootstrapmodelform,这个引用form组件,然后页面无论哪个视图就可以都引用bootstrapmodelform就可以了。其中是一个循环取值,然后把label,值本身还有错误提示,都放在对应的位置,没有写bootstrap的地方。
2025-04-09 00:39:04
225
原创 Demo-分页功能套用在用户列表
更改后为:(因为这个用户表人数比较少,所以我加了page_size=2,让其2行分一页)其实就是在最后加入了下面的代码,
2025-04-09 00:35:51
113
原创 Demo-分页功能的编写
这个代码的意思是total_count除以page_size得到商和余数,商给了total_page_acount,余数给了div,利用的就是python自带的数学函数divmod功能。这样就能点击这几个按钮,实际分页了,但是实际的页码可能不止5个,或者少于5个,这个时候需要先计算数据库有多少数据,再生成这个li。例如上面的例子,我的搜索框输入的是888,现在是没有的。进行封装之前,把后面的跳转接着放进后台。假如0条数据,那么商为0,余数为0,这个时候余数总是有值,这个时候总页码则是变为1,也就是一页。
2025-04-09 00:35:34
552
原创 Demo-用bootstrap的小图标代替字
这个时候将上面的代码替换go!这个字符就可以了,最上面的代码变为。这个时候想让这个go!那么显示出来的效果就是。复制上述图标的代码是。
2025-04-09 00:31:06
101
原创 Demo-搜索号码的实现
这当中的意思是先给data_dict去定义一个空的字典,然后 value从浏览器传过来的get值,如果这个值有值,则将这个值进行查询,然后进行下一步,没有的话,也进行下一步,然后过滤后将数值给到queryset,然后将这个值给到模板文件,这当中的过滤如果,没有值,就意味不过滤,有值就过滤包含的这个值。后面是要给的值,因为是要给q值,所以可以写成。这个时候有一个不完美的地方,就是上面的搜索完了,但是搜索后的值不显示在搜索框,但是搜索结果是出来了,这个时候如何处理能让这个搜索框的状态和搜索的结果保持一致呢?
2025-04-09 00:30:48
340
原创 Demo-ajax(任务管理)
POST传送,因为安全机制原因,要做CSRF认证,一般在FORM表单全是需要这样做,但是AJAX因为传输的内容较少,所以可以采用另一种方式, 导入from django.views.decorators.csrf import csrf_exempt,然后用这个修饰器,@csrf_exempt ,放在哪个函数前面就可以让这个函数免于CSRF认证了,下面是例子。在这里面要注意,外键联系的是Admin,这当中传过来的只有键值,但是我们需要是用户名,这个时候需要做一个自定义:models.py。
2025-04-09 00:23:36
1666
原创 7天-增删改查
上面的查询是简单查询方式,通过不同的参数能实现复杂的查询,这样通过复杂查询,就可以更精准的实现改和删了。对于复杂的查询,也可以使用原生的SQL语句,但是更推荐基于ORM方法的查询。如果我们要查询每本书的标题和作者的名字,而不是获取。同样在django框架下,models.py。
2025-04-09 00:21:58
217
原创 用linux服务器部署django
在远程连接状态下,先用LS列出来所有的文件夹,假如要进入某个文件夹可以先输入cd,然后双击要进入的文件夹,然后点鼠标右键,文件夹的名字会自动复制到cd 命令的后面。比如要创建文件是mkdir,但是自已只记得前面mk,这个时候输入mk,点tab键,他会出来相关的命令,重新点击命令,右键鼠标,这个时候就自动复制到命令行了。uwsgi能运行的方式有两种,一个是命令行,一个基于配置文件,下面是后一种,这样重新运行比较方便。然后进入上面的安装的路径下运行python的相关命令。一个是设置密码,一个是绑定访问客户。
2025-04-09 00:00:00
791
原创 网页中公式显示方法
经过这样编写,就可以利用word来做计算书模板,计算书模板调试完成后,就可以将计算的结果传到计算书中显示了。1、用WORD做成SW9的计算书表格样式(要引用的是表格样式),里面的公式用引用函数,里面的数值也是引用函数,还有一个是图片要引用到静态资源。2、将word转成html文件,不是单个网页,也不是筛选过的网页,就是普通的网页格式,然后将代码复制到django对应的模板中。这前面的$和后面的$都是需要删除的,如果是在线版的编辑器出来的就没有$。然后这个代码要前后加上\],代码就可以用了。
2025-04-09 00:00:00
1718
原创 网页中公式显示方法
经过这样编写,就可以利用word来做计算书模板,计算书模板调试完成后,就可以将计算的结果传到计算书中显示了。1、用WORD做成SW9的计算书表格样式(要引用的是表格样式),里面的公式用引用函数,里面的数值也是引用函数,还有一个是图片要引用到静态资源。2、将word转成html文件,不是单个网页,也不是筛选过的网页,就是普通的网页格式,然后将代码复制到django对应的模板中。这前面的$和后面的$都是需要删除的,如果是在线版的编辑器出来的就没有$。然后这个代码要前后加上\],代码就可以用了。
2025-04-09 00:00:00
631
原创 7天-Redis
Redis是一种基于内存的非关系型数据库,通过key:value的形式存储。有多种数据结构,如字符串、列表、集合等。通过Redis可以进行数据缓存,防止底层数据库频繁IO,提升性能。
2025-04-08 10:57:37
313
原创 7天-admin模块
date_hierarchy 显示时间分层 仅支持时间类型。# list_display_links 设置可编辑的字段。# list_per_page 每页显示数据库的条数。# list_display 可显示的数据库字段。# readonly_fields 只读的字段。ordering=['id'] #反序 -id。# list_filter 右边栏过滤器。date_hierarchy='时间字段'# search_fields 搜索。# ordering 排序。
2025-04-08 10:56:55
96
原创 数据库与ORM2-2
这个时候在项目文件夹中会多出来一个migrations的文件夹,这就是这个代码最大的意义,因为文件夹建立完了,所以后面不用这个命令了,再运行下面的代码。当一个数据表发生增加的时候,如果还是直接运行,数据库不会有变化,例如在user这个表中增加email这个列。运行完这两行命令,这个时候看数据库增加了email的列。然后在虚拟环境中运行如下代码,这个代码只需要运行一次。这个时候就需要有迁移的操作,先要安装这个模块。测试连接的命令后面可以关闭了。app.py的代码增加。数据库就增加了这一列。
2025-04-08 10:55:24
134
原创 Flask下的数据库与ORM2-1
CRUD就是增删改查的简写,create,read,upate,delete, 这个查询是一条查询还是过滤查询。数据库的迁移需要用第三方的模块才能实现,这一点与django不同。Flask没有自带id功能,所以要写。
2025-04-08 10:54:28
151
原创 网络的反馈基础知识
专业查询http内容的软件是 fiddler。支持win7的node.js版本是v12。500 服务器内部错误。否则会很长时间的安装。4xx客户端错误响应。5xx服务端错误响应。安装的时候不要选这个。
2025-04-08 10:53:51
111
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人