LINUX.ORG.RU

Вышел Django 0.96


0

0

Вышел новый релиз замечательного веб-фреймворка на python. Среди изменений:

-Появились средства для тестирования
-Включена библиотека newforms для более гибкой обработки форм
-Из-за ошибки в модуле MySQLdb версии ниже 1.2.1p2 нужно указывать mysql_old в DATABASE_ENGINE, если используется старая версия модуля
-В urlconf теперь можно использовать вызов, а не только стринговое представление объектов
-Исправлено множество ошибок

>>> Подробности

anonymous

Проверено: Shaman007 ()

Да, newforms я уже успел оценить...
В общем, отличная новость

Fedor ★★★
()

Юзаю SVN, но всё равно приятно. :) Давайте на радостях позовём ПХПшников и устроим орги^H^H^Hмегафлейм. ;)

ero-sennin ★★
()

Мои поздравления. Отличный фреймворк ... http://ruby.rostovlinux.ru/rubylinks.html а тут немного мануалов накидал по конкурентной технологии :-) не флейма ради а дабы в огне конкуренции рождалось совершенство :-)

redroot
()

>Включена библиотека newforms для более гибкой обработки форм

А там можно сделать из модели форму, поменять там несколько полей, но чтобы валидаторы у остальных полей брались из модели?

true
()
Ответ на: комментарий от true

Вот думаю - писать курсовик на Django или Rails... С первым чуть больше знаком. В Rails не нравится, что в проекте куча всяких каталогов и нет админки.

true
()
Ответ на: комментарий от Pi

А причем тут форумы? Добавлять какие-то записи в базу через админку удобнее, чем через какой-нибудь pgAdmin.

true
()
Ответ на: комментарий от true

хм ... 1. Scaffond 2. куча плагинов енерации красивых скаффолдов 3. Autoadmin ;)

И не надо ничего делать в базе напрямую!

UserAd
()

>стринговое представление объектов
 ^^^^^^^^^^

Предствил. Красиво, приятно, но работать невозможно. %)

Наверное имелось строковое или string-представление, или что-то вроде того? 
Я с сабжом не знаком. :]

anonymous
()
Ответ на: комментарий от anonymous

>Наверное имелось строковое или string-представление, или что-то вроде того?

Именно это и имелось ввиду. К разновидности трусов никакого отношения не имеет))

anonymous
()
Ответ на: комментарий от anonymous

>А там можно сделать из модели форму, поменять там несколько полей, но чтобы валидаторы у остальных полей брались из модели?

Да, конечно, например так: def update_description(request, item_id): current_item = Item.objects.get(id=item_id) # Get the Item instance AddItemFormClass = forms.form_for_instance(current_item) # Create the form class AddItemFormClass.base_fields['serial_number'].widget = widgets.HiddenInput() AddItemFormClass.base_fields['name'].widget = widgets.HiddenInput() AddItemFormClass.base_fields['date_added'].widget = widgets.HiddenInput() AddItemFormClass.base_fields['date_removed'].widget = widgets.HiddenInput() AddItemFormClass.base_fields['date_backordered'].widget = widgets.HiddenInput() AddItemFormClass.base_fields['comments'].widget = widgets.HiddenInput() AddItemFormClass.base_fields['status'].widget = widgets.HiddenInput()

anonymous
()
Ответ на: комментарий от true

Ну, django-вская админка не так уж удобна. Всё равно приходится писать что-то своё (тем более что и в django и в RoR это легко и приятно).

Fedor ★★★
()

Кстати, по поводу django
Я регулярно читаю Маниакальный Веблог http://softwaremaniacs.org/blog/
и рекомендую его (да и весь сайт с форумом) тем, кто о нём ещё не знает
Ну и вот для примера новенькая статья http://softwaremaniacs.org/blog/2007/03/25/cicero-openid-hcard/
По-моему, очень в тему

Fedor ★★★
()
Ответ на: комментарий от ero-sennin

>Давайте на радостях позовём ПХПшников и устроим орги^H^H^Hмегафлейм. ;)

Я уже тут. Жду вопросов :D

KRoN73 ★★★★★
()

> -Появились средства для тестирования

здорово. Еще через полгода-год наверное и аналог Rspec появится.

romka
()
Ответ на: комментарий от true

> Какую?

Коллизия сессий. Существует реальная вероятность попасть в чужую сессию без аутентификации и т.п.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.