Django - admin djangoql

 

效果:

 

1. pip install

pip install djangoql

 

2. settings.py

INSTALLED_APPS = [
    'djangoql',
]

 

3. admin.py

from django.contrib import admin
from djangoql.admin import DjangoQLSearchMixin

from .models import *

@admin.register(User)
class UserAdmin(DjangoQLSearchMixin, admin.ModelAdmin):
    # djangoql_completion_enabled_by_default 默认为 True, 会默认使用 djangoql 的搜索功能(可在页面上取消勾选)。
    # 如果设置为 False, 则默认使用原有的搜索功能。
    djangoql_completion_enabled_by_default = False

    list_display = ["id", "name", "mobile", "ip"]
    search_fields = ["name", "mobile", "ip"]

 

posted @ 2025-03-29 20:53  _Q  阅读(8)  评论(0)    收藏  举报