Comments 42
Спасибо вам за сборку! Я думая такие сборки помогут начинающим!
я надеюсь, что данная сборка будет полезной не только новичкам, но и специалистам django, которым необходимо быстро запустить новый проект. а также админам, которым необходимо поддерживать множество проектов на django
Как же меня передергивает когда я читаю такие слова! Очередной денвер но теперь и для джанги. Новичкам поможет хорошый перевод доков и пособий. Это же только запутает.
Питону и джанге в частности свойственна здоровый минимализм и простота. import this — до постижения дао.
Питону и джанге в частности свойственна здоровый минимализм и простота. import this — до постижения дао.
пожалуй поддержу, недавно начал баловаться python+django
туториалы и мануалы очень хорошие, и совсем новичкам в разы полезней их почитать, чем сразу использовать готовые надстройки, не понимая, что они означают.
А автору спасибо за содержательный пример того, как можно ускорить процесс разработки -)
туториалы и мануалы очень хорошие, и совсем новичкам в разы полезней их почитать, чем сразу использовать готовые надстройки, не понимая, что они означают.
А автору спасибо за содержательный пример того, как можно ускорить процесс разработки -)
это не денвер для джанги и он создан по большей части для собственных нужд, но может быть полезен и другим django разработчикам, как в качестве примера организации разработки или как рабочий инструмент.
новички, на мой взгляд, должны начинать с нуля, а когда разберутся с django и получат немного опыта могу использовать dtemlpate в качестве примера или еще как либо.
новички, на мой взгляд, должны начинать с нуля, а когда разберутся с django и получат немного опыта могу использовать dtemlpate в качестве примера или еще как либо.
> Сессии Vim для часто используемых файлов (sessions/*)
Все хорошо, но вот приведенное в цитате — как-то некорректно. Все вокруг используют вим?
Все хорошо, но вот приведенное в цитате — как-то некорректно. Все вокруг используют вим?
Дело в том, что проект только что был запущен и так, как я использую Vim, то была добавлена только эта возможность. Конечно, хотелось бы расширить диапазон поддерживаемых средств разработки, но у меня пока не дошли до этого руки. Если вы можете в этом помочь, я был бы очень рад.
Мог бы запихнуть туда аналог сессий из Емакса, но не уверен, что это вообще надо.
Редакторов и интегрированных сред очень много; их использование, если по-хорошему, должно быть перпендикулярно языку программированию, фреймворку и конкретной программной системе.
Мы ж не храним на память эти злосчастные папочки .svn по дереву проекта! Так зачем хранить служебные файлы другого инструмента? Если сборка Django — то только Django, если конфигурация vim — то без питона.
Редакторов и интегрированных сред очень много; их использование, если по-хорошему, должно быть перпендикулярно языку программированию, фреймворку и конкретной программной системе.
Мы ж не храним на память эти злосчастные папочки .svn по дереву проекта! Так зачем хранить служебные файлы другого инструмента? Если сборка Django — то только Django, если конфигурация vim — то без питона.
это сборка не только Django, но и других технологий для веб-разработки. Vim попал туда, только из-за того, что я им пользуюсь и мне удобно в начале работы открыть сразу набор необходимых файлов для редактирования.
а насчет конфига vim у меня есть вот такой репозиторий github.com/yureg/vim-config
не факт что он подойдет всем, но может будет полезен
а насчет конфига vim у меня есть вот такой репозиторий github.com/yureg/vim-config
не факт что он подойдет всем, но может будет полезен
Фреймворки фреймворков уже близко…
Б́ольшая часть такого шаблона — набор чисто индивидуальный. Так что не вижу смысла в одном «Для всех». Хотя уверен, что и этот найдет своих ценителей, ну или поможет почерпнуть полезную, «неб́ольшую» часть шаблона. Спасибо :)
создавая эту сборку, хотел подобрать часто используемые компоненты. можно добавить другие компоненты, как альтернативу.
Тогда это разрастется еще до бо́льших размеров. Куда более удобней сделать «инсталлер» для скелетона, а в конфиге указывать нужные компоненты и параметры, в итоге будет один инсталлер, с несколькими конфигами для разных нужд. Это лишь предложение, я ленивый, делать этого не буду :D
Черт, минуту оттирал ударение на «Б» с монитора :)
наш, более общий скелетон без либов, только обязательные вещи:
django.org.ua/wiki/DjangoProjectSkeleton
svn co django.org.ua/svn/project-skeleton/trunk/
django.org.ua/wiki/DjangoProjectSkeleton
svn co django.org.ua/svn/project-skeleton/trunk/
То, что Вы сделали, бесспорно, хорошая работа. Правда, осмелюсь предположить, что у каждого продвинутого джанговода есть свой «минимальный набор», а новички будут днями отлавливать внезапные ошибки. А ещё я нахожу там вещи которые меня сильно «расстраивают»…
settings.py
97>from project.static import *
98>from run.settings import *
НE делайте никаких зависимых импортов в settings.py, а если и делаете, то заверните в try/except и обеспечьте fallback. Иначе получите проблемы при конфигурировании окружения Django вне проекта (setup_environ)
trunk, south и грамотная схема проекта. Все остальное подключается двумя строчками.
Спасибо, почерпнул несколько идей.
settings.py
97>from project.static import *
98>from run.settings import *
НE делайте никаких зависимых импортов в settings.py, а если и делаете, то заверните в try/except и обеспечьте fallback. Иначе получите проблемы при конфигурировании окружения Django вне проекта (setup_environ)
trunk, south и грамотная схема проекта. Все остальное подключается двумя строчками.
Спасибо, почерпнул несколько идей.
Большое спасибо за работу!
Преподаю в кружке.В том числе и Веб-технологии.
Считаю, что правильнее давать python чем PHP (Из за универсальности). Так-что присмотрюсь обязательно.
Преподаю в кружке.В том числе и Веб-технологии.
Считаю, что правильнее давать python чем PHP (Из за универсальности). Так-что присмотрюсь обязательно.
spaceless_if_not_debug это ваша наработка?
Можно подробнее и пример использования?
Можно подробнее и пример использования?
тоже самое что и {% spaceless %} только работает, когда DEBUG=False
Судя по коду — обертка над стандартным тегом spaceless при условии settings.DEBUG == True
эээ!!! это круто!
Очень-очень-очень полезная для меня штука. Продолжайте.
Спасибо за труд! Полностью оно мне не подойдёт, но в образовательных целях внутрь загляну с удовольствием.
Советую прикрутить pip (http://pypi.python.org/pypi/pip), для автоматической обработки зависимостей.
Примерно такой файл:
Django==1.1
south==0.6.2
django-debug-toolbar==0.8.1
django-extensions==0.4.1
django-compress=1.0.1
Примерно такой файл:
Django==1.1
south==0.6.2
django-debug-toolbar==0.8.1
django-extensions==0.4.1
django-compress=1.0.1
Очень хорошо будет для первичного освоения, я считаю.
автору респект!
Без обид, но имхо много лишнего, просто собрано в одну кучу все. Лучше с нуля начинать и добавлять сторонние библиотеки по мере необходимости.
Слишком много. Я, например предпочитаю South'у django-evolution. Не понимаю, что мешает Google Analytics подключать руками. (ой, почитал про приложение — оно бывает полезно, когда несколько сайтов) Не пользуюсь всякими штучками типа extensions, не пользуюсь CSS-фреймворками (зачем??), и т.д.
Но для новичков может быть полезно. Советую вместо дурацкого django-compress использовать django-assets, который не только сжимает, но и объединяет в один файл, экономя HTTP-запросы (:
Но для новичков может быть полезно. Советую вместо дурацкого django-compress использовать django-assets, который не только сжимает, но и объединяет в один файл, экономя HTTP-запросы (:
Sign up to leave a comment.
DTemplate — шаблон django проекта для ускорения разработки