Flask.admin FileAdmin проблема с локалями
Если использовать FileAdmin модуля Flask.admin то в dev сервере есть небольшая проблема: файл, имеющие в именах кирилицу, при сохранении получаю имена без букв Кирилла и Мефодия, а в продакшен вообще появляются проблемы с обработкой строк, в том числе в файловом менеджере и логах. Проблема частично решается в продакшене частично решается путём установки переменной окружения при запуске uwsgi сервера через файл настроек
допустим имеем такой стартовый скрипт
cat /etc/init/proj1.conf
description "uWSGI server Proj#1"
start on runlevel [2345]
stop on runlevel [!2345]
respawn
exec /home/data/flask-project/env/bin/proj1_uwsgi.sh
который запускает
cat /home/data/flask-project/env/bin/proj1_uwsgi.sh
#!/bin/sh
/home/data/flask-project/env/bin/uwsgi -c /home/data/flask-project/proj1/uwsgi.ini
а уже в
[uwsgi]
socket = /tmp/proj1.sock
master = true
enable-threads = true
processes = 3
chdir = /home/data/flask-project/proj1/
module = app:app
virtualenv = /home/data/flask-project/env/
uid = ffsdmad
gid = ffsdmad
logto = /home/data/flask-project/proj1/error.log
env = LC_ALL=ru_RU.UTF-8
устанавливается переменная env, которая используется для запуска app. Осталось решить проблему сохранения кирилических имён файлов
текст недоступен
другие страницы раздела
- C/C++: Разбор параметров командной строки - unistd.h :: getopt
- С/C++: libconfig - библиотека для обработки конфигурационных файлов
- Python: strip split join
- jQuery: простые примеры
- python: работа со строками и словарями, формирование sql запросов
- Выбор платформы для презентаций
- Пакетная обработка DBF Foxpro файлов, Import в FoxPRO
- Расширение Firefox собственным Меню -- это очень просто
- Разработка открытой альтернативы закрытому отраслевому ПО "Архивный Фонд"
- Django использование select_related для оптимизации работы
- Linux Django pyodbc MSSQL
- Sqlite3 работа с несколькими базами
- python ProxyError
- Python: сортировка списков
- Flask restful сериализация sqlalchemy моделей в Json поток
комментарии