</tr> должен следовать <tr>, а не сразу <td>.Жаль, что XHTML не прижился. Теперь эти «уеб-мастера» никогда не научатся писать правильный HTML.
Снова возвращаюсь к
BeautifulSoup.MARKUP_MASSAGE.
kolloid</tr> должен следовать <tr>, а не сразу <td>.BeautifulSoup.MARKUP_MASSAGE.
kolloidНе могу сообразить, как передать список id в условие типа IN через метод extra:
frobnicators = Frobnicator.objects.extra(
where=['foobar.foo_id IN (%s)',
'foobar.bar_id=%s'],
params=[[foo.id for foo in foos], bar_id],
tables=['foobar']
)
Если задать в таком виде, то Django генерирует неверный запрос вида foobar.foo_id IN (ARRAY[1, 3, ...]). Пробовал передавать готовые строки — тоже не работает. Google не помогает, так как ключевые слова слишком простые. Видимо надо настраивать circe и идти на #django.
UPDATE: Некто Honza с #django посоветовал использовать кортеж вместо списка и это сработало. Заодно попробовал circe (раньше испольовал erc), особых отличий пока не заметил.
kolloid
kolloidКак настроить отдачу статики на shared хостинге с mod_python? Сейчас в ~/public_html лежит .htaccess вида:
SetHandler mod_python PythonHandler django.core.handlers.modpython PythonPath "['/home/ccc/public_html', '/home/ccc/public_html/python', '/home/ccc/public_html/mysite'] + sys.path" SetEnv DJANGO_SETTINGS_MODULE mysite.settings SetEnv LANG ru_RU.UTF-8 PythonDebug On
Никогда не устанавливал джангосайты на shared хостинг, но выбор не мой в данном случае, к тому же, хостинг оплачен на много месяцев вперед. Может быть перенести .htaccess в подкаталог mysite и использовать mod_rewrite?..
Кто-нибудь использует database migrations с Django? Существует уже что-нибудь работоспособное?
kolloidКонечно, есть и масса достоинств, которые пока перевешивали недостатки.
Думаю на что перейти. Eclipse монструозный, некрасивый и нергономичный. WingIDE, Komodo и Idea стоят дорого (с учетом того, что мне пожалуй 20 дней на evaluation мало, и уже не раз предпринятые попытки перейти на другую IDE заканчивались возвратом к Emacs), ломать не хочется.
Существует кстати попытка написать современный Emacs на Python — peppy, но ей до Emacs как до луны пешком.
kolloid
>>> import datetime
>>> datetime.date.today().strftime('%B')
'April'
>>> import locale
>>> locale.setlocale(locale.LC_ALL, '')
'ru_RU.UTF-8'
>>> datetime.date.today().strftime('%B')
'\xd0\x90\xd0\xbf\xd1\x80\xd0\xb5\xd0\xbb\xd1\x8c'
В django view datetime.date.today().strftime('%B') возвращает April, хотя, например, calendar.LocaleHTMLCalendar генерирует календарь с русскими названиями, то есть настройки и локаль правильные.
Не могу понять в чем дело. Если с утра не разберусь, придется спамить django-группы.
Update: Разобрался, иногда достаточно только выспаться. :)
kolloid
kolloid
kolloid
kolloid
def setCommonTplVars(self, cat, d):
global sections, css_classes, subnav_links # XXX: Probably not the most elegant solution
Хорошо, что хоть сам это понимает. BTW, весь остальной код в данном файле настолько же «элегантный».
До этого года мне казалось, что на Python нельзя написать нечитаемый код. Но на волне роста популярности Django на Python перешла критическая масса пэхапэшников, по-видимому. :(
![]() | Вы читаете журнал Вход Создать аккаунт в ЖЖ Подробности |