django - django模型用户为first_name,last_name创建索引
问题描述
我settings.AUTH_USER_MODEL
用作默认用户模型
我想创建索引
public.auth_user.first_name
public.auth_user.last_name
有什么优雅的方法来创建这个索引吗?
解决方案
有点丑但仍然优雅的方式:创建原始 SQL 迁移女巫创建索引。
第一的
pip3 install django-migrate-sql-deux
然后
import migrate_sql.operations
from django.conf import settings
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
('my_app', '0094_last_migration_name')
]
operations = [
migrate_sql.operations.CreateSQL(
name='auth_user_first_name_idx',
sql='create index auth_user_first_name_idx on auth_user (first_name)',
reverse_sql='drop index auth_user_first_name_idx',
),
migrate_sql.operations.CreateSQL(
name='auth_user_last_name_idx',
sql='create index auth_user_last_name_idx on auth_user (last_name)',
reverse_sql='drop index auth_user_last_name_idx',
),
]
推荐阅读
- jquery - 与 WPBakery Page Builder 和 blockUI 冲突 - 默认值未定义 woo-commerce 结帐和购物车页面
- selenium - 获取访问令牌的放心api的java代码应该是什么
- api - 我想实现人脸识别作为身份验证的一部分
- reactjs - 反应原生连接到 laravel 护照 api 并接收访问令牌
- php - Apache 未在运行 Virtualmin 和 http 2.0 的 Ubuntu 16.04 中启动
- kubernetes - k8s.io /apimachinery 中使用的“非结构化”包是什么?
- html - 如何在离开第一列的第二列保留提交和错误消息?
- android - android googleMaps - 如何使蓝点位置标记显示用户方向?
- c# - 每次单击按钮时自定义错误“on”抛出错误
- ios - 如何在 UITableView [Swift] 中设置特定的节标题