Tengo un modelo de datos con un campo de bits se define así:¿Cómo debería representar un campo int de bit flags en django admin?
alter table MemberFlags add column title varchar(50) not null default '';
alter table MemberFlags add column value integer(3) not null default 0;
insert into MemberFlags (title, value) values
("Blacklisted", 1),
("Special Guest", 2),
("Attend Ad-hoc Sessions", 4),
("Attend VIP Sessions", 8),
("Access Facility A", 16),
("Access Facility B", 32)
y usados como esto:
alter table Membership add column title varchar(50) not null default '';
alter table Membership add column flags integer(3) not null default 0;
insert into Membership (title, flags) values
("Guest Pass", 4+2),
("Silver Plan", 16+ 4 ),
("Gold Plan", 32+16+ 4+2),
("VIP Pass", 32+16+8+4+2)
Mis preguntas son:
A) ¿Cuál es la forma más fácil de representar las diferentes bitflags como elementos separados en el sitio de administración? ¿Debo anular la plantilla o hacer algo con los formularios?
B) ¿Qué hay de la lista de búsqueda? Pude crear funciones en el modelo para representar cada bit, pero ¿cómo se haría la búsqueda y la clasificación?
Soy nuevo en Django.
me deshago de los indicadores de bits en el primer lugar. Ellos son malvados –