понедельник, 5 марта 2012 г.

Django Micro

На хабре наткнулся на статью - Django Micro для микро проектов. Преведенный код проекта оказался очень изящным, точнее не пугающий своими настройками. Для поднятия небольшого сайта - сайта визитки, или сетевого сервиса, то что надо. Но когда я взглянул в код, я ужаснулся, дополнительный модуль состоит из пару десятков строк. Всё так просто, в django есть всё, и он достаточно прост и не надо наводить ужас. В данном модуле оптимально(коротко) указаны настройки среды django, объявлен декоратор, который собирает путь-обьект для обработки. Эти мелочи показывают возможности django. В комментариях к статье очень много говорилось об Flask. И что в связке Flask+jinja2+Alchemy+wtforms нет равных. Я работал с подобной схемой Webapp2+jinja2+Google Storage+wtforms. Это всё разные технологии и всё надо дополнительно изучать. Особенно бывает досадно, когда одна из технологий выпадает, приходиться её заменять. Да ещё раз хочу выразить своё позитивное отношение Django Micro. У каждого есть своё мнение. Проект находиться здесь. Не бойтесь посмотрите во внутрь.


Вот так выглядит код рабочего сайта.


import djmicro
djmicro.configure()

from django.shortcuts import render

@djmicro.route(r'^$')
def hello(request):
    return render(request, 'index.html', {})

@djmicro.route(r'^test/(\d+)/$')
def test(request, id):
    return render(request, 'test.html', {'id': id})

if __name__ == '__main__':
    djmicro.run()

Комментариев нет:

Отправить комментарий