Форум программистов, компьютерный форум, киберфорум
Python: Flask
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
11 / 10 / 0
Регистрация: 18.11.2012
Сообщений: 45
1

Flask ldap

17.11.2016, 04:21. Показов 1162. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Приветствую!

Имеется приложение на python3 flask, которое использует модуль ldap3.
В процессе работы идет запрос к LDAP, а в ответ возвращается информация об аккаунте. В ответе есть русские символы.

Теперь собственно проблема:
если я запускаю скрипт руками app.run(), то русские символы обрабатываются корректно,
если же запуск идет через apache + mod_wsgi, то получаю строку: \\u0414\\u043c\\u0438\\u0442\\u0440\\u0438\\u0439

код собственно такой:
Python
1
2
3
4
conn.search('uid=user1,cn=users,cn=accounts,dc=my,dc=domain,dc=ru', '(objectClass=person)',attributes='cn')
for entry in conn.entries:
     result = entry['cn']
     print (str(entry))
в /etc/sysconfig/httpd locale прописана.

собственно у меня 2 проблемы:
  1. понять в чем различие в поведении python при разных способах запуска приклада.
  2. каким-то образом сконвертировать эту строку в обычную. способы типа result.encode('utf-8') не помогают.

Добавлено через 19 минут
кажется понял в чем дело - на сервере 2 версии python: 2.7.5 (штатная) и 3.4,
но в конфиге и заголовках файлов у меня указан python3

/etc/httpd/conf.d/mysite.conf:WSGIPythonPath /usr/lib/python3.4/site-packages:/var/www

где-то еще могут быть ссылки?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.11.2016, 04:21
Ответы с готовыми решениями:

Подключить PostgreSQL к Flask API и передавать данные таблицы в flask
Нужна срочная и большая помощь, надеюсь только на вас. Есть Python+QT5 (PYQT5) приложение. В...

Flask так сказать изучаю "мега туториал flask" строка "from app import app"
Объясните что всё это означает? Почему app подчеркнуто красным? В чём ошибка?

Путь до Flask'a
Что необходимо изучить или как правильно поставить путь до Flask/Django, чтобы более менее...

Проблема с Flask
Добрый вечер! Я решил попробовать создать несколько веб-страниц при помощи Flask, но при переходе...

1
11 / 10 / 0
Регистрация: 18.11.2012
Сообщений: 45
21.11.2016, 02:09  [ТС] 2
отвечаю сам себе:
в centos 7, mod_wsgi устанавливаемый из штатных репозиториев работает только с python2. собственно из-за этого и было такое странное поведение системы.

для запуска приложений python3, необходимо:
Bash
1
2
pip3 install mod_wsgi
mod_wsgi-express install-module
тему закрываем
0
21.11.2016, 02:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.11.2016, 02:09
Помогаю со студенческими работами здесь

Python Flask
Всем привет! Т.к. я новичок в Flask, не получаются элементарные вещи Хочу сделать, чтоб по нажатию...

Python Flask
При запуске севера вылетает ошибка sqlite3.OperationalError: no such table: flowers, хотя таблица...

setInterval во Flask
Здравствуйте! Делаю рассыльщика на Flask. Надо каждые 30 минут запрашивать обновления новостей на...

Flask + Ajax
Проблема в том, что после нажатия кнопки перенаправляет на /get_len с json файлом. Нужно, чтобы...

Викторина Flask
нужно сделать простенькую викторину с помощью Python, используя микрофрэймворк Flask + html...

Flask, потоки и БД
Пишу маленького бота для ВК Он стоит на сервере, с помощью Flask принимаю POST запросы. После...

Flask и docker
Здравствуйте. Шото туплю, додуматься и загуглить не смог :( У меня бежит докер контейнер...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru