2012-07-19 14 views
13

Al crear proyectos que contienen solo una aplicación, ¿cuáles son las buenas maneras de nombrar el proyecto?Buenas formas de nombrar proyectos django que contienen solo una aplicación

Puedo pensar sin ningún tipo de confusión cómo nombrar mi aplicación, pero necesito un nombre de proyecto para ella. (¿Puedo crear una aplicación sin proyecto? En caso afirmativo, ¿es bueno hacer eso?)

[Actualización] Vi algunos proyectos en github que contienen una sola aplicación que se denominan django- [appname]. Me gustó y lo seguiré para nombrar mis proyectos que contienen una sola aplicación. Django podría ser excesivo para proyectos de una sola aplicación, pero por ahora acabo de empezar a aprender django, así que tengo una sola aplicación en mis proyectos.

Gracias

+0

Tienes que crear el sitio/proyecto y la aplicación en él, no creo que haya escapatoria. – Rohan

+1

Tenga en cuenta que las aplicaciones que se llaman a sí mismas django- [appname] generalmente son aplicaciones reutilizables, no tienen su propio proyecto django. No use esa convención de nomenclatura si su aplicación no es reutilizable. –

Respuesta

1

soy muy nuevo en Django, pero en lo que he leído de la documentación que no han encontrado ningún convenciones de nomenclatura para los proyectos, ya que dependen de demasiados factores. En su lugar, utilizar un nombre genérico para los proyectos y los nombres más específicos para las aplicaciones:

project = humanresource 
apps = salaries, badge, whatelse... 

Recuerde que los proyectos son lo primero, y las aplicaciones pueden ser reutilizados en diferentes proyectos.

+2

Los nombres de las aplicaciones se parecen mucho a los modelos ... – user83039

0

Con django, necesitas un proyecto: eso es lo que mantiene la configuración, los módulos de URL. Y un proyecto necesita un mínimo de una aplicación.

La mayoría de los proyectos constan de muchas aplicaciones. La organización es necesaria y este es el método preferido. Sin embargo, si se trata de una aplicación muy simple, por la que cree que todo este estándar es excesivo y desea mantenerlo en un solo archivo, puede hacerlo utilizando algunos de los otros micro frameworks como Flask.

+7

¿Cómo responde eso la pregunta? la hierba es verde y el sol es amarillo, a veces la hierba no es verde, pero la mayoría de las veces lo es. el cielo es azul. –

6

Normalmente, para proyectos que solo van a utilizar una instalación, suelo nombrar mis proyectos como "quién utilizará el sistema" (por ejemplo, el nombre de la organización) y las aplicaciones como "características principales del sistema" .

Sin embargo, si su aplicación es tan simple que no espera usar múltiples aplicaciones, entonces django podría ser demasiado pesado y usted podría estar mejor si utiliza algo más simple.

Cuestiones relacionadas