2009/11/4 Zodiak <desz...@gmail.com>:
--
Best regards, Dmitry Shevchenko.
Zodiak wrote:
> Есть у кого нибудь идеи по этому поводу?
Наши эксперименты показали, что и использование mod_python и wsgi
требуют перезапуска апача при изменении кода. Как альтернативу можно
предложить запускать ./manage.py runserver в режиме демона
(http://nuald.blogspot.com/2008/08/daemonize-script.html) на
каком-нибудь порту, а в апаче прописать редирект на этот порт. Или
вообще так и работать с сайтом в обход апача.
- --
Best regards, Alexander Slesarev.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEARECAAYFAkrxR2kACgkQRIkdfm47DXNPnQCcCTGMBCHrFiElttY5f3+2s5c2
514An2teJ741yL53XKT21SzNXGL6AJ0z
=cWpk
-----END PGP SIGNATURE-----
> Есть у кого нибудь идеи по этому поводу?
Это тот самый случай, когда "другой вариант не обсуждается" именно то
что требуется по задаче. Есть поставленная задача, есть инструменты.
Исходя из существующих инструментов задача решена быть не может.
--
Non nobis Domine non nobis sed Nomini Tuo da gloriam
Phil Kulin
пробовал, не работает, а ведь это решило бы мою проблему. если у Вы
знаете как это сделать (доп. настройки виртуалхоста или еще что),
поделитесь пожалуйста
а по поводу того что задачу нельзя решить данными средствами - ответ
не принимается. Если не Django, то прийдется писать на php - на языке
который я не перевариваю с тех пор как узнал питон
http://www.modpython.org/live/mod_python-3.2.5b/doc-html/dir-other-par.html
Пробовал - не помогает. Эта опция кстати включена по умолчанию.
mod_wsgi под виндой поставить не получилось (нет версии для py2.5) -
буду ставить под убунтой
а отдельную учетку могут и не дать.
11 ноября 2009 г. 19:00 пользователь George Regentov
<george....@gmail.com> написал:
On 15 ноя, 14:15, George Regentov <george.regen...@gmail.com> wrote:
> У меня это работает.
> Признаю что не очень красиво, но работает...
>
> 11 ноября 2009 г. 21:46 пользователь Шкарупа Алексей
> <deszod...@gmail.com>написал:
>
> > идея интересная, но не сработало. кстати это просто идея или у Вас это
> > работало?
>
> > 11 ноября 2009 г. 19:00 пользователь George Regentov
> > <george.regen...@gmail.com> написал:
> > > попробуй сделать через .htaccess
>
> > > там прописать примерно следующее
>
> > > SetHandler python-program
> > > PythonHandler django.core.handlers.modpython
> > > SetEnv DJANGO_SETTINGS_MODULE lib_mirea.settings
> > > PythonOption django.root /
> > > PythonDebug On
> > > PythonPath "['/home/webadmin/lib_mirea'] + sys.path"
>
> > > и при обращении на веб сервер будет запускаться скрипт заново
>
> > > 4 ноября 2009 г. 18:22 пользователь Zodiak <deszod...@gmail.com>
кстати, это не всегда полезно, ибо не получается выполнить такой юзкейс:
1. обновили файлы. структура БД новая, но пока всё работает
2. изменили структуру БД. если структура поменялась не сильно
(например, добавились новые поля), опять всё работает
3. ткнули touch-ем socket fcgi. запустились обновленные файлы. теперь
всё совсем работает
--
Serge Matveenko
moikrug:http://slki.ru/1
linkedin:http://slki.ru/1f
friendfeed:http://slki.ru/t
jabber:se...@matveenko.ru
-- С уважением, Беланчук Павел Исполнительный директор ООО "Свободные решения" +7-906-826-97-47 Почта: b...@spo.tyumen.ru Сайт: spo.tyumen.ru
А вы админ-классы в models.py кладете?
2009/11/27 Беланчук Павел <bela...@bk.ru>:
--
Best regards, Dmitry Shevchenko.
2009/11/27 Беланчук Павел <bela...@bk.ru>:
--
Best regards, Yuri V. Baburov, ICQ# 99934676, Skype: yuri.baburov,
MSN: bu...@live.com
--
Mikhail Kashkin
http://www.devcult.ru/
http://www.mediavirus.ru/
http://app-engine.tumblr.com/ - Блог об App Engine
2009/11/27 Mikhail Kashkin <mkas...@gmail.com>:
--
> После написания полной модели предстоит генерировать документы и отчеты.
> С форматами еще не определился, но это будет что-то из конечного списка:
> .pdf, .doc, .odt, .xls, .rtf. Больше склоняюсь к .pdf, .odt, .doc, в
> порядке перечисления.
> Хочу спросить кто че юзает и почему..?
Если надо именно сразу .pdf, .odt, .doc из одного шаблона, то appy.
http://appyframework.org/
Конечно, там свои заморочки, но другого не знаю, чтоб всё указанное умело.
Ещё есть reportlab, но он не умеет ничего кроме pdf по-моему.
С уважением, Стас
Ну или есть другой вариант. Называется chained select boxes.
Например, это: http://github.com/digi604/django-smart-selects
2009/11/28 Беланчук Павел <bela...@bk.ru>:
--
хм, видимо, надо пропатчить Smart-selects.
думаю, это будет несложно. просто добавить опцию, чтобы указывать
поле, с которым SS работает.
я бы даже попробовал это сделать сегодня или завтра, просто как
интересную задачку, если ты мне дашь часть твоего кода и какой-нибудь
fixture с данными для удобства. адрес bur...@gmail.com
Вы сначала предложите свои варианты, а уж потом бросайтесь такими словами.
Ссылки на используемые вами приложения будут более вескими доводами
чем ссылка на страницу поиска
Have a nice day,
Nikolay.
2009/11/28 Шкарупа Алексей <desz...@gmail.com>:
29 ноября 2009 г. 3:56 пользователь TI_Eugene <ti.e...@gmail.com> написал:
2009/11/29 Беланчук Павел <bela...@bk.ru>:
--
Я дико прошу прощения, но Вы какие-то феерические вещи говорите...
Ничего лично - просто свои пять вставлю:
Мне было простое задание - с Птн. до Пнд. обеспечить печать (скажем)
"лицензий" на БСО (бланках строгой отчетности).
Там не то что красиво - а с точностью до миллиметра.
Я пообещал, что к Пнд. 10:00 всё будет готово.
Для себя нарисовал план - Сб и пол-Вск изучаю экстрим, вечер Вск - как
прийдется (крайний случай - ReportLab).
Т.к. ленив - искал нечто, что можно обработать а-ля шаблон.
Прошедши всё - docbook, tex, latex, uno, html+css, html2pdf... Всё
оказалось страшно трудоемко.
Ну и вот, как всегда - на мягких лапах - подкрался дедлайн... Вск,
вечер, ничего нет...
Быстрое чтение манов ReportLab показало, что ну его в баню. Зашивать в
код точное позиционирование...
Поиск дал rml2pdf, потом - trml2pdf.
Пакет собирается на 1-2-3. Единственный нюанс - пришлось патчить
(добавить 3 строки), чтобы он различал перемежающиеся шаблоны.
Результат - кое-как сляпаный шаблон ушел заказчику, мальчику на
ресепшине за 5 минут было обяснено, где крутить координаты и размер
шрифта - и до свидания. Дальше заказчик раскрашивал свой шаблон по
вкусу. Пять минут.
> Работа с trml2pdf встала из-за отсутствия в
> АльтЛинукс работоспособного пакета trmltools. Но углубление в тему rml
> выявило не менее сложный процесс разработки шаблона чем с pdf.
Рекомендация - обратитесь к мейнтейнеру пакета trml AltLinux и
попытайтесь убедить доделать работу.
Если не поможет - я подниму в виртуалке Альт, вспомню былое и соберу
работающий пакет - но - за деньги, пардон (время...).
> Для генерации odt можно использовать appy:http://appyframework.org/
> Простота составления шаблона делает этот вариант достойным, но учитывая
> необходимость использования OO и этот вариант был отложен. Uno юзать
> даже не пробывал, ибо секс предпочитаю сугубо гетеросексуальный.. :)
Там, судя по всему, всегда надо поднимать "кагбэ" OOo-server - меня
это тоже очень смутило.
Особенно потому, что OOo требует X, а на сервере X нет и никогда не
будет.
> Принцип работы с zip мною не понят и не использован. (буду премного
> благодарен за раскрытие этой темы)
1. Распаковать ods/odt, как zip - в пачку файлов.
2. главный файл обработать, как шаблон (там просто в клеточках надо
проставить {{ ... }})
3. и по выдаче - запаковать в zip и выдать клеэнту как ods/odt.
Я сам не пробовал (задачи такой не было) - но теории это не
противоречит.
> C rtf история такая: в OO редактируем шаблон, вставляя в него теги и
> сохраняем. Далее открываем его в консольном редакторе, раскомментирываем
> фигурные скобки, т.е. при сохранении из OO "{{" превратились в "\{\{",
> снова сохраняем. Подставляем шаблон Джанге: получаем кривую кодировку..
> вариант отложен.
Если честно - проще нарисовать html и импортировать в OOo Writer...
Я так на 1С (под wine) сделал генерацию договоров о поставке.
Глупо, тупо, но - быстро. И работает.
> Успех был получен с xml. Популярность формата, простое составление
> шаблона, три срочки кода, отсутствие плясок с кодировкой и
> дополнительными приложениями заставили меня остановится именно на этом
> варианте.
Тут - no comments.
Мало информации.
XML - не формат для печати, IMHO.
Имеется в виду сферический XML в вакууме. А не odt/docbook/rml (это
всё - тоже xml).
PS. Насчет плясок с кодировками - всё спереди... :-)
Вы думаете - вашему серверу приснятся эти отчеты?
Отнюдь...
> Путь очерчен, попробую заюзать, спасибо.
Не за что, спасибо в кроват не положишь (с) - хорошо бы
багрепорт... :-)
> Т.е. вы для 1с подставили .odt?
Нет.
Я в 1С в обработке генерю Текст, выгружаю в файл *.html и вызываю
oowriter с этим файлом.
Точнее - батник (shник) с вызовом oowriter с этим файлом (это просто
нюансы wine).
Всё очень тупо.
> Я взял готовый документ платежного поручения в формате .xls и средствами
> OO импортировал его в Microsoft 2003 XML, проставил переменные и.. profit!
> Кратчайший путь к поставленной задаче. имхо.
Если платежка - одна - то да.
Если одна в день - тоже вариант (хотя через месяц задолбает).
А если не одна в день... и не только платежка...
Бабы Вас съедят - к бабке не ходи.
> (но это я еще zip с odf не юзал, чую, что там тоже все просто)
я думаю, что просто, но это - просто костыль.
Красивый, простой, но - костыль.
Это - не живет.
xvfb вполне достаточно.
и там и там подготовка шблонов проста: в нужные места вставляли метки
"%FIO%".
а в python-коде делали обычный строковый "replace". вообщем идея понятная.