- 博客(28)
- 收藏
- 关注
原创 报销系统数据库设计
1. 报销申请表 (不使用外键时,user_id只是自增的主键,其他表中将存储user_id,通过应用逻辑关联用户信息2. 报销申请表 (在没有外键的情况下,不强制关联users表,需要通过业务逻辑来保证关联。
2024-10-09 23:03:42 221
原创 Django Ninja 列排序
我的框架 Ninja 版本老,要升级到新版才可以用这个排序方法;升级后框架不能登入,怕还有其它问题,又恢复回去了。...&field=working_time_summary&order=ascend 或 descend。添加了: sort_by: str = '', order: str = 'asc' 参数,新版Django-Ninja 有排序装饰器,可以进行字段排序。将查询集转换为列表之前对结果进行排序。NIJIA 后端的排序接口已经OK。# Python内存中进行排序。
2024-08-10 10:52:18 346
原创 AntD Vue 日历跨月显示问题
另外: <Calendar v-model:value="value" :validRange="[monthStart, monthEnd]">// console.log("前一个月的月初:", start.toString());// console.log("后一个月的月末:", end.toString());// 获取当前月份前一个月的第一天和后一个月的最后一天。// 确定当前日期是否属于选中的月份。
2024-08-07 16:39:34 391
原创 DINGO NINJIA GET请求 405 报错 Error: Method Not Allowed
错误 @api.get("/service_cases", response=Dict[int, List[Dict[str, str]]])最后发现是目录问题,误认为路径参数了,PUT 或 Delete 请求。路径后加了一个参数就好了。
2024-08-05 22:14:47 107
原创 FUADMIN /VBEN /DIJIANGO NIJIA的综合应用
3)POST请求和PUT请求中,关于customer 和machine_type 字段 由后端更加SN 值自动实现的,涉及到父表的操作查询。2) formMode 的应用,有时候需要 onChange 后的值,都为字符串,后续应用可能要j进行转换。整个项目涉及到,动态下拉选择,模糊搜索等,后端,前端的数据处理是这段时间来自己的学习汇总。1)有数组dispatch (数组的搜索,数组的POST和PUT请求代码)2) 对象的输出(包括前端的对对象处理)2) 多个对象,数据的转换,包括数组的拼接。
2024-07-13 03:16:46 382
原创 UPDATE 请求数据打印
为检查错误:需要打印UPDATE的初始值方法1: 打印的结果,代理对象,不方便查看:方法2:打印的结果:转换代理对象为普通对象:这些行将代理对象转换为普通的 JavaScript 对象,从而使您可以打印和查看其实际内容。打印转换后的普通对象:这样做的好处是,可以确保您看到的是对象的实际内容,而不是代理对象的包装。
2024-07-12 17:49:06 196
原创 FUADM / VBEN 动态选择 POST/ PUT请求 方案更新
原来的方案虽然可以实现,但要在父组件里进行逻辑判断(drawer里写是在打开drawer的时候执行了update),进行数据转换。所有在onChange后加了个数字判断,只有数字才转换(实际生活中几乎没有用数字做名字的)。data组件:一个是三联动态选择;
2024-07-11 21:16:17 258
原创 FormSchema传数据给validate,完成POST请求
/validate() 函数是通过 useForm 钩子返回的。发现进行POST请求时没有从FormSchema传入三个数据的ID,导致POST请求失败。console.log('验证后的表单值:', values)通过不显示,但可以传递数据给validate.
2024-07-08 21:21:59 237
原创 DJIANGO NINJIA 数组 查询GET请求
字典来存储所有的过滤条件,然后使用一个循环来动态地应用这些过滤条件。先记录下来,后面空时,再测试代码,排查错误。如哪位大侠路过,可以帮忙指导一下。还没有仔细参考两个的差别,空时查看这个差别,第一个应该可以修改好。这个代码太复杂了,好多重复。Dispatch 参数: []Dispatch 参数: []Dispatch 参数: []
2024-07-08 18:27:23 842
原创 FUADMIN / VBEN 前端GET请求传递数组参数
有一个派工,需要拍给工程师,Post_Code 为1,需要前端调用一个GET 请求Post_Code 为1。print("Parsed filters:", filters) 检查输入参数。
2024-07-06 18:41:46 261
原创 FUADIM / VBEN 三级联动下拉框的新方案,解决put请求问题
之前的两个三联方案,POST请求OK,可以实现新增,但后来进行修改时发现,PUT请求有问题,无法把字段的ID 传出来,本想用笨方法,创建一个接口,进行数据转换,通过字段查找到ID.在前端开发中,使用异步请求可以使应用更加灵活和响应式,适应用户需求和动态数据变化。因此,尤其是在需要动态更新选项列表的表单场景中,异步请求是一种常见且有效的实现方式。这一语句的作用是检查。
2024-07-02 12:23:04 448
原创 DJIANGO NINJIA / FUADMIN 返回对象
如果一个表有父表,需要多个字段,可以直接返回对象。Dept是User 的外表。# 返回一个对象Dept。
2024-06-30 11:05:05 138
原创 Django 访问反向关联的对象
默认情况下,Django 使用 模型小写名称_set的格式生成反向关联名称(例如book_set,但是你可以通过在模型关系中使用参数来自定义这个名称。例如,你可以将Book模型中的author字段的设置为books默认情况下,Django 使用模型小写名称_set的格式生成反向关联名称(例如book_set),但是你可以通过在模型关系中使用参数来自定义这个名称。
2024-06-20 14:05:04 272
原创 Django 中 双下滑线__跨表查询
在 Django 中,双下划线 (__) 通常用于查询的字段查找器(field lookups)和跨表查询(join)操作, 它允许你通过一条查询语句idu查询关联表中的字段。
2024-06-20 13:58:09 302
原创 Django中数据库表名字的定义
在 Django 中,默认情况下,模型的数据库表名是由应用名称和模型名称组合而成的,并且使用小写字母,并将模型名称中的每个单词用下划线连接。如果已经定义好了表名并且数据库中已经存在相应的表,修改表名可能会比较复杂,并且需要谨慎操作。如果您还处于开发阶段,尚未有大量的数据或者实际的生产使用,那么可以直接修改模型中的。属性值,并执行数据库迁移操作来更改表名。我的APP为 service_order。
2024-06-19 23:08:22 317
原创 DIJANGO NINJA modles 中同一外表多个字段冲突解决
dispatch = models.ForeignKey(Users, verbose_name='工单派发', on_delete=models.CASCADE, related_name='dispatched_orders')dispatch = models.ForeignKey(Users, verbose_name='工单派发', on_delete=models.CASCADE,)需要添加related_name,避免冲突。这两个字段的反向访问器名称冲突了。中的至少一个字段添加不同的。
2024-06-19 22:58:11 297
原创 DIJIANGO NINJA / FUADMIN 接口报错 405 Method Not Allowed
api.delete("/{machine_bank_id}") # 改为 machine_bank_id,不然会报错405 Method Not Allowed。把machine_id 改为 machine_bank_id ,两个接口都可以,输入的函数参数不对。DIJIANGO NINJA 接口报错 405 Method Not Allowed。测试完了POST,PUT请求,测试Delete 接口报错。因为其它请求OK,排查了路由问题;
2024-06-19 13:27:14 332
原创 FUADMIN / DIJANGO NINJA 显示外表字段,并可以查询
machine_class_type / machine_type_type/control_type_type/ custome_name 是外表的字段。可以直接显示父表的字段。
2024-06-16 10:58:45 252
原创 Vben Admin / Fuadmin里updateShchem使用学习
方法,可以实现表单字段的动态更新,以满足不同的业务需求和用户交互场景。具体的执行时机取决于应用的逻辑和用户界面的设计。方法,可以在运行时修改表单字段的属性,例如显示隐藏、禁用启用、修改字段的验证规则等。通常是在需要动态更新表单字段配置的时候。的作用是用于动态更新表单的字段配置。通过在适当的时机调用。
2024-06-14 15:14:38 1305
原创 FUDADIM / VEN 日期选择
一个小白,变干变学;记录和分享日常的错误和进步,希望能帮我一些像我一样的新手。用日期选择,实现不了,检查为数据解析错误,增加了数据格式代码。
2024-06-14 10:51:54 93
原创 FUADIM / VBEN 三级联动下拉框的一种方案
qs = MachineData.objects.filter(pid=0),Null不等于0。3.前端datats文件,利用formModle,表单的双向绑定对象,这个值是响应式的。verbose_name = '自关联数据'# 输出第2第3级API接口,GET参数为上一级的ID。# 输出第一级别,PID=0的类别。2. 后端API接口2个。
2024-06-13 22:58:04 384
原创 FUADMIN/ DIJANGO NINJA 跨表查询和模糊搜索
利用NINJA的解析能力,FUADMIN / DIJANGO NINJA 跨表查询和模糊搜索
2024-06-10 23:00:31 777
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人