用PySimpleGui做户籍资料查询工具前言最近手里有一张几千人的户籍信息表格,突发奇想,想用python做一个小工具,可以按照人名搜索,获取该人所在户的所有人信息,然后显示图片,个人详情页,方便查询 以前用tkinter做过一个从xls表格获取行信息填入doc,并批量打印的小工具,tkinter是比较好用,可是想做好看真心不容易,搜索之下发现了PySimpleGui,这个更加简单 学习pyth            
                
         
            
            
            
             目录0、数据统计-搭建初始界面1、数据统计-导入Echarts并使用-柱状图2、数据统计-使用Ajax请求后台数据-柱状图3、数据统计-饼状图4、数据统计-折线图5、HighCharts示例 0、数据统计-搭建初始界面template->urls->views->html templates.html urls.pyfrom app01.views import depart,            
                
         
            
            
            
            1. ORM字段 1. AutoField(primary_key=True)      -------->自增且主键		2. CharField(max_length=16)         --------->varchar类型(char类型可以自定义 类改写db_type)		3. IntegerFi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-01 20:32:48
                            
                                234阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            了解Django框架中进行数据查询优化,需要了解几点:1.查询集是惰性的,这意味着在你对查询集执行某些操作(例如对其进行迭代)之前,不会发出相应的数据库请求;2.始终通过指定要返回的值的数量来限制数据库查询的结果;3.在 Django 中,查询集可以通过迭代、切片、缓存和 python 方法(例如len()等)进行评估count()。确保充分利用它们;4.Django 查询集被缓存,因此如果你重复            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-12 16:08:35
                            
                                147阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            def get_query(request,field_list): query = request.GET.get('query','') q = Q() q.connect = 'OR' for field in field_list: q.children.append( Q( ('{}__i ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-04-28 21:26:30
                            
                                813阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            目录Django之ORM字段及查询优化一:常用字段(1)AutoFiled字段:(2)IntegerField:(3)CharField:(3)DateField:(4)DateTimeField:(5)choice二:常用字段参数(1)null(2)unique(3)default(4)auto_now_add(5)auto_now三:关系字段(1)ForeignKey(1)字段参数(2)One            
                
         
            
            
            
            # Python Django 分页查询
在开发网站或应用程序时,经常会遇到需要在数据库中进行分页查询的情况。使用Python的Django框架可以方便地实现分页查询功能,使得用户可以浏览大量数据而无需一次性加载全部数据。
## 什么是分页查询
分页查询是指将数据库中的数据按照一页一页的形式展示给用户,每一页显示一定数量的数据。通常在网页中,会显示一个页码导航,用户可以点击不同的页码来切换数            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-10 04:55:49
                            
                                238阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            数据库基本操作(查询)一、查询对象从数据库里检索对象,可以通过模型的Manage来建立QuerySet,一个QuerySet表现为一个数据库中对象的结合,他可以有0个一个或多个过滤条件,在SQL里QuerySet相当于select语句用where或limit过滤。你通过模型的Manage来获取QuerySet,每个模型至少有一个Manage注:Managers只可以通过模型的类访问,而不可以通过模            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-06 14:56:29
                            
                                67阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、整个查询集统计Django 提供两种方法来产生统计。第一种方法是产生整个 查询集 的统计。假设我们要统计所有书的平均价格。 Djnago 中查询所有书的语句为:>>> Book.objects.all()在这个语句后加上一个 aggregate() 子句就行了:>>> from django.db.models import Avg>>>            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-12 16:08:21
                            
                                262阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            字段关系外键类型在ORM中用来表示外键关联关系,一般把ForeignKey字段设置在 '一对多'中'多'的一方。ForeignKey可以和其他表做关联关系同时也可以和自身做关联关系。关键字意义to设置要关联的表to_field设置要关联的表的字段,默认不写关联的是主键on_delete当删除关联表中的数据时,当前表与其关联的行的行为。删除关联数据,与之关联也删除db_constraint是否在数据            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-20 09:44:35
                            
                                18阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在使用 Django 的 ORM 进行开发时,分页查询是一个常见的场景。在处理大型数据集时,合理的分页可以大大提高数据库的查询性能和用户体验。本博文将详细记录“Python Django ORM 分页查询”的过程,讨论不同版本间的特性差异、迁移指南、兼容性处理、实战案例以及性能优化等内容。
## 版本对比
在不同的 Django 版本中,对 ORM 分页查询的支持和实现方式有所不同。以下表格展            
                
         
            
            
            
            #!/usr/bin/env python3#-*- coding: utf-8 -*-
from numpy import *
defloadDataSet():return [[‘a‘, ‘c‘, ‘e‘], [‘b‘, ‘d‘], [‘b‘, ‘c‘], [‘a‘, ‘b‘, ‘c‘, ‘d‘], [‘a‘, ‘b‘], [‘b‘, ‘c‘], [‘a‘, ‘b‘],
[‘a‘, ‘b‘,            
                
         
            
            
            
            node2:/django/mysite/mysite#cat urls.py"""mysite URL ConfigurationThe `urlpatterns` list routes URLs to vi...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-12-14 15:44:00
                            
                                150阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1.查询集查询集:表示从数据库中获取的模型对象集合在管理器上调用过滤器方法会返回查询集查询集可以含有0个、一个或多个过滤器过滤器:基于所给的参数限制查询的结果1.1 返回列表的过滤器如下:all():返回所有的数据(以对象形式)filter():返回满足条件的数据exclude():返回满足条件之外的数据,相当于sql语句中where部分的not关键字order_by():返回排序后的数据1.2             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-05-07 12:18:35
                            
                                736阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            段如何处理。utf8_general_ci 大写小不敏感。utf8_bin 大小写敏感。参数一:引用的模型类;            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-20 17:01:57
                            
                                124阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Django中的连接查询1、一对一的映射(1:1)①什么是一对一 
    A表中的一条记录只能与B表中的一条记录匹配关联数据库中的实现:A表:设计主键;B表:有主键,增加一列,并引用A表中的主键,还得增加一个唯一约束参考文档(OneToOneField)②创建一对一映射语法 
    属性 = models. OneToOneField(Entry)ex:author = models.OneT            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-29 14:39:12
                            
                                31阅读