На хабре наткнулся на статью - 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()
Комментариев нет:
Отправить комментарий