2014-10-16 1 views
-2

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

Я использовал для разработки скриптов sysadmin в python 2.6 +, поэтому, естественно, он перемещается в Django как веб-фреймворк.

Вопрос: теперь webapps представляет собой полный набор основных услуг, интернационализация, аутентификация & регистрация, блог и т. Д. ... Я боюсь забыть некоторые важные функции в начале, которые вызовут действительно тяжелую работу, когда время приближается к цели более широких сайтов. Итак, какие модули Django необходимы для технически полного современного веб-сайта на базе Django?

Я уже имею в виду/выбрали: - Розеттский - Twitter Bootstrap - OAuth - Джанго Рамочный Rest

Спасибо авансом за вашу помощь!

+0

Хрустящие формы, если вы используете формы + бутстрап и юг, если используете Django <1.7 –

ответ

0

Хотя веб-приложение можно охарактеризовать как «полный набор основных услуг ...», эти службы различаются по своей реализации, и ни один из них не подходит для любого подхода. Есть «лучшие практики», но даже они различаются.

Хорошая отправная точка будет структурировать ваше приложение Django правильно, Pydanny написал хорошую книгу по этому вопросу: http://twoscoopspress.org/products/two-scoops-of-django-1-6

Это действительно вопрос личного предпочтения какой набор пакетов, которые вы используете для построения веб-приложений, и то, что вы просто выглядите.

Это сказало, что есть несколько проектов, которые могут помочь вам начать работу/почувствовать, что делают другие.

https://github.com/wildfish/wildfish-django-starter

https://github.com/pydanny/cookiecutter-django

Оба из которых используют cookiecutter: https://github.com/audreyr/cookiecutter

Есть несколько шаблонов, которые используют cookiecutter доступны по адресу:

https://www.djangopackages.com/grids/g/cookiecutter/

и некоторые, которые не по адресу: https://www.djangopackages.com/grids/g/project-templates/

Что касается пакетов, вам просто нужно почувствовать, какие из них хороши, djangopackages - полезный ресурс.

Лично в последнее время я в основном использую cookiecutter-django и django-restframework, который дает мне большую часть того, что мне нужно, но не так много, что мне не нужно. Затем вы можете наращивать оттуда, чтобы соответствовать требованиям проекта.

Вам действительно нужно потратить время, чтобы посмотреть, что на самом деле предоставляет шаблон. Почему он делает то, что делает? Какие еще способы сделать это? Удовлетворяют ли они ваши потребности/вкус лучше?

Это также, вероятно, стоит посмотреть на это: https://github.com/rosarior/awesome-django, но эти вещи имеют ограниченное применение, вам следует внимательно изучить ваши требования, а затем изучить доступный открытый исходный код, тщательно оценить его качество и создать набор пакетов для каждый отдельный проект.

+0

Спасибо большое! Я придумал некоторые части ответов, но вы приносите очень хорошие ресурсы! :-) –

+0

Еще один вопрос: создаете ли вы свои собственные шаблоны проектов Django и как их обрабатывать? –

Смежные вопросы