2015-01-06 5 views
0

Я создаю приложение Web2py для розничного магазина. Требование состоит в том, что я использую таблицу auth_user, и есть два типа пользователей: «Обычный» и «Администратор».Добавление поля в таблицу auth_user, которая может иметь только выборочные значения

Мой вопрос: как добавить поле в таблицу auth_user, которое имеет ограничение на то, что оно может содержать только два значения? В идеале я бы хотел, чтобы при отображении страницы входа в систему с использованием SQLLFORM поле User_type должно отображаться как раскрывающееся меню, содержащее два значения (например, Normal и Admin).

У меня есть googled и не нашел ничего подходящего. Любая помощь была бы потрясающей. :)

Заранее спасибо. :)

+0

Проверьте это. http://stackoverflow.com/questions/10387672/web2py-dropdown-menu –

ответ

0

После определения auth объекта, но перед вызовом auth.define_tables, сделать что-то вроде:

auth.settings.extra_fields['auth_user'] = [ 
    Field('role', requires=IS_IN_SET(['Normal', 'Admin']))] 

Для получения более подробной информации, обратитесь к документации по customizing Auth и IS_IN_SET validator.

 Смежные вопросы

  • Нет связанных вопросов^_^