2016-11-27 11 views
1

У меня есть страница администратора и каждый раз при добавлении нового пользователя администратор должен определить группу этого пользователя (по умолчанию это будет просмотрщик).Выпадающий список Flask Ajax

Во-первых, кто-то может написать, как я могу сохранить значение по умолчанию в SQL-Alchemy?

Во-вторых, как я могу обновить базу данных на основе раскрывающегося списка?

Если кто-то может поделиться своим опытом, я буду благодарен.

+0

Ваш вопрос слишком велик. Вы должны показывать образцы кода и не запрашивать полные решения. –

+0

Спасибо, Мохаммад за комментарий. Но мне не нужно целое решение. Мне нужен только пример. –

ответ

0

Если я правильно понял ваш вопрос, для # 1 вам нужно сохранить значение по умолчанию в SQL-Alchemy. Если вы используете колбовую SQLAlchemy, то вы можете определить значение по умолчанию, как это:

class User(db.Model): 
    id = db.Column(db.Integer, primary_key=True) 
    name = db.Column(db.String(80), default='John') 

Для SQL-алхимии это не будет сильно отличаться.

И для вашего вопроса №2 вам необходимо определить контроллер, который получает данные из вызова Ajax из раскрывающегося списка и сохраняет его в базе данных. Я предлагаю использовать Select2, который имеет функции автозаполнения и Ajax для удаленных данных. Когда пользователь вводит данные во вход, он отправляет вызов Ajax на указанный вами URL-адрес и вы можете получить поиск по ключевому слову. Для рабочего примера Select2 вы можете посетить this.

+0

Отлично. Большое вам спасибо –

+0

Рад помочь. –

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