2011-02-17 21 views
6

¿Qué es una buena aplicación de código abierto de django de la que pueda aprender? ¿Algo que sigue las mejores prácticas y cubre la mayoría de las características y no es demasiado complicado?¿De qué es un buen proyecto de código abierto de django para aprender?

+0

¿cuál es su familiaridad actual con Python? – picus

+0

Esto es más una pregunta tipo foro. Deberías considerar preguntar en otro lado. – mkelley33

+1

posible duplicado de [Código de ejemplo de Django bien diseñado para aprender de] (http://stackoverflow.com/questions/540482/well-designed-django-example-code-to-learn-from) – bernie

Respuesta

0

No creo que haya una aplicación específica que cubra todas/la mayoría de las características de Django ya que el concepto de la aplicación Django en sí es realizar funciones específicas/relacionadas.

Dicho esto, una popular aplicación de Django es django-registration. Su popularidad proviene del requisito obvio de que la mayoría de los webapps tienen User authentication y también es extremadamente fácil de integrar con un proyecto de Django.

El mejor enfoque quizás sería seguir probando las toneladas de aplicaciones de código abierto de Django disponibles en la red. Puede navegar por http://www.djangopackages.com/ y http://www.django-apps.com/ para comenzar a ensuciarse las manos.

1

He encontrado que djangobb (www.djangobb.org) es una aplicación completa, de calidad de producción y relativamente simple. Lo uso como base para mi aplicación que no tiene nada que ver con foros y bb. salida cloc: solo 3000 líneas de código python en 30 archivos, otras 2900 líneas de plantillas html

5

Esto dependerá de su nivel actual de conocimiento de python y django.
Si recién está empezando a usar django, le sugiero que eche un vistazo al django documentation. Está bien especificado y claro. Si tiene algún proyecto en mente, comience a trabajar en él mientras busca las mejores prácticas sobre partes específicas. Para el estilo de codificación python intente seguir la guía de estilo pep 8.

Si ya ha realizado un trabajo con Django hay muchos sitios se encuentran los siguientes:

Lo que hago hoy en dia es mirar en aplicaciones contrib django (admin, auth, comments, flatpages), que están basados ​​en el resto de django. Esto ofrece las mejores formas de escribir mis aplicaciones.

Siguiendo el marco comentarios de Django (objeto independiente), estoy trabajando en una aplicación django-valuate (objeto de apego independiente de calificaciones, etc. likebuttons través de etiquetas de plantilla)

Estos son algunos de mis puntos de vista. También tengo estelaré esta pregunta, ya que me gustaría conocer algunas perspectivas diferentes y si las mías son buenas.

0

snipt.net, un sitio para compartir código:

https://github.com/lionburger/snipt

Review Board, una revisión del código de aplicación web

https://github.com/reviewboard/reviewboard/tree/master/reviewboard

rietveld, otro código revisión en el motor de la aplicación, por GVR mismo.Necesita conocer un poco de Django antes de profundizar en este código fuente ya que los modelos Django no funcionan en App Engine, en su lugar se utiliza el modelo GAE db.

http://code.google.com/p/rietveld/source/browse/#svn%2Ftrunk

Cuestiones relacionadas