Django - первые впечатления

Дата: Декабрь 22nd, 2008 Автор: EugeneVC

Щас очень модно кричать на каждом углу, что язык php очень ущербный и пользуйте python. Ну я решил посвятить субботний вечер обзору языка python. Поискал инфу, о том, какой щас под питон самый наикрутейший фреймворк - оказался Django. Думаю дайка напишу простое приложение - регистрацию пользователя в базе данных.
Установка его под Debian не занимает много времени. Все легко встает и работает. Даже есть однопотоковый сервер в поставке. Короче первое приложение типа hello Django было готово через 20 минут.

Далее решил забацать регистрацию, оказалось, что кроме django-register модулей нет. И как его расширять тоже не понятно. Этот модуль позволяет ввести имя пользователя, пароль и email. Внятных советов я не наш после часа поиска в интернете. Точнее нашел, но способ для каких то мэтров Django - я им не явзляюсь. Ладна - забьем на регистрацию. Поиграемся с базой данных.
Моя база это postgresql. Работает с ней django очень хорошо - ибо он с нее начинал. Но - для своей работы фреймворк создал аж 8 таблиц - ну нада ему. Далее делаю ORM модель - и он создает табличку под нее. Django строит таблички следуя описанию в коде, а не на оборот. Добавляю в модель еще одно поле - и далее фиг. Не видит моделька моего поля - тоесть из коробки синхронизация базы и ORM не работает. На хабре рекомендуют 5 плагинов на эту тему - и каждый плагин кулик хвалит.
Причем как утвержадется в руби на рельсах все пашет из коробки.

Короче отказал я этому фреймворку - ну его. Обязательно попробую другой - есть цикл статей типа на питоне без фреймворка..

Популярность: 18%

Теги: , ,
Категория: Вебмастеру |

Похожие статьи:

Комментарии

6 Комментариев на “Django - первые впечатления”

  1. bum сказал:

    Очень тенденциозный, однобокий и поверхностный взгляд на самом деле. На официальном сайте Django есть очень подробная и доступно написанная документация. Кроме того есть неплохие книги. Все там очень просто, описанные проблемы просто высосаны из пальца на пустом месте. Я не знаю просто, как нужно искать, чтобы умудриться не найти инфу по описанным вопросам. Либо возможно у вас проблемы с английским языком, но это уже не проблема Django или Python, а лично ваша, английским нужно владеть обязательно.

    По поводу расширения пользовательских данных. Это абсолютно ни разу не проблема. Все (с примерами) описано в официальной документации (на официальном сайте Django) в разделе Authentication.

    По поводу ORM: описанный недостаток, это совсем не недостаток, а фича, которая не позволяет поломать структуру уже работающей базы данных. Django на самом деле не дураки писали. В The Django Book все подробно описано.

  2. EugeneVC сказал:

    Со многим хочу согласиться. Жизнь она как по спирали - возвращаемся с оcновам. На выходных книжку перечитал по django - там примеры 4 сайтов разной направленности - понравилось. Щас на django хочу написать блог аналог WordPress - только с SEO заточкой.

  3. WC сказал:

    Вы - клинический идиот. Не нужно вам писать ничего на django, code base этого не вынесет. Сидите уж на похапе, программист, блин :D

  4. EugeneVC сказал:

    Сэр WC - давайте ваши гениальные творения в студию. У меня на php - есть портфилио, а на djangо растет один сайтик пока. А ваши где? URL в студию.

  5. Alexx_13 сказал:

    Входные двери Это лучшие двери с Украины.

  6. Aranax сказал:

    Я так понял не зная языка python пытались чтото там сделать, судя по тому, что вы так любите php принципы ооп вам явно чужды и кажутся сложными и ненужными. У меня совет для вас, если вам нравится php пишите на нём, не надо хаять то в чём ничего не понимаете. То что вам было лень или мозгов не хватило разобраться не значит, что django плох. Другие фреймворки вообще не потянуть будет, если уж с джанго проблемы возникли.