django搜索功能

python 复制代码
    search=request.GET.get('search')
    gender=request.GET.get('gender')
    depart=request.GET.get('depart')
    if search:
        data_dict['username__contains']=search
    if gender:
        data_dict['gender']=gender
    if depart:
        data_dict['depart']=depart

    userlist = models.UserInfo.objects.filter(**data_dict).all()

性别:取定义表字段中的

python 复制代码
        "gender": models.UserInfo.gender_choice,

模板

html 复制代码
       <div class="crm-card">
            <form method="get">
                <div class="row"  style="display: flex">
                         <input type="text" name="search" class="form-control">
                         <select name="gender">
                             <option value="">请选择性别</option>
                             {% for item in gender %}
                             <option value="{{ item.0 }}">{{ item.1 }}</option>
                             {% endfor %}
                         </select>
                         <select name="depart">
                             <option value="">请选择部门</option>
                             {% for item in department %}
                             <option value="{{ item.id }}">{{ item.title }}</option>
                             {% endfor %}
                         </select>
                         <button type="submit">🔍</button>
                </div>
            </form>
        </div>
相关推荐
呆萌很1 小时前
DISTINCT 和 GROUP BY 核心区别
数据库·sql
Zella折耳根1 小时前
字符田字格绘制
python
小蒜学长1 小时前
基于数据挖掘的京东商城商品推荐系统设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端·推荐系统·个性化推荐
SEO_juper1 小时前
手写 llms.txt 验证器:让 AI 更愿意引用你的网站(GEO)
开发语言·人工智能·python·聚类·seo·独立站
小小AK1 小时前
金蝶其他入库到MES送检签收:库存同步策略实战教程
数据库·制造
LuminousCPP1 小时前
数据库学习笔记(二):MySQL 基础操作入门|在 CentOS Stream 10 上连接、建库与建表
数据库·经验分享·笔记·学习·mysql·centos
运维小斌1 小时前
麒麟 V10 ARM64 离线部署 OceanBase:8 步实施手册
linux·数据库·oceanbase·麒麟
小小张说故事1 小时前
Python 的 list append 为什么是均摊 O(1)?拆开过度分配那张表,看容量翻倍背后的暗账
python
benjiangliu1 小时前
恩培趣味计算机视觉-01-conda环境和Python库
开发语言·python·conda