2016-07-23 5 views
-3

Я хочу обработать пользовательский ввод формы html с помощью Django. Это я могу сделать с методом формы Django, но я хочу сделать это с помощью html-формы.Как обрабатывать пользовательский ввод Django?

Вкратце я хочу взять пользовательский ввод из окна поиска html, а во встроенном Django предоставит соответствующую информацию из LDAP. Часть LDAP, которую я сделал, но получение пользователя и передача значений в LDAP-поиск создают для меня проблему.

Пожалуйста, помогите.

ответ

0

Данные, которые вы ищете внутри request.POST, вы можете получить доступ к стоимости вашего поля как это:

request.POST.get('YOUR_FIELD', None)

В случае, если вы используете метод GET, используйте следующее:

request.GET.get('YOUR_FIELD')

+0

Спасибо и нужно сохранить вход пользователя в базе данных. Как и при попытке вызвать html_category name, тогда он говорит, что «Category_name» не определен. –

0

Ваша функция обработки аргументов html должна быть такой.

def DoSomething(): 
    if request.method == 'POST': 
      category_name = request.POST.get("categoryname") 
      . 
      . 
    if request.method == 'GET': 
      . 
      . 

Link django docs.

+0

Спасибо, и нужно сохранить пользовательский ввод в базе данных. Как и при попытке вызвать html_category name, тогда он говорит, что «Category_name» не определен. –

+0

Я рекомендую вам ознакомиться с учебником django. Это хорошо и ответит на ваши вопросы. –

+0

Спасибо ... Это сработало –