Djenesis è un'applicazione che genera i progetti Django.
Più speficically è una utility a riga di comando che consente di gonfiare un o nuovi progetti di Django da un modello, o l'installazione di un nuovo ambiente di lavoro per un progetto esistente. Può anche gestire automaticamente gli ambienti virtualenv e requirements.txt nel modello o progetto.
Utilizzo di base
Nuovo progetto dal Django Nucleo Template
La forma più elementare di djenesis, è dare un nuovo nome di progetto, e crea un nuovo progetto Django.
& Nbsp; djenesis mynewprojectname
djenesis creerà una virtualenv chiamato env-mynewprojectname, installare l'ultima versione di Django, ed eseguire django-admin.py startproject mynewprojectname. Tutto quello che dovete fare ora è
& Nbsp; env-mynewprojectname / bin / python mynewprojectname / manage.py runserver
E si esegue django!
Nuovo progetto dal Modello di progetto
La maggior parte delle persone hanno elaborato una particolare struttura di progetto che preferiscono per i loro progetti di Django. Gonfiare da un repository SCM è un modo comoda per mantenere e gestire un struture modello di progetto.
& Nbsp; djenesis projectname git + https: //github.com/concentricsky/csky-django-template.git
questo si gonfia un nuovo progetto basato sul modello trovato in git + url in una directory denominata projectname Questo creerà un virtualenv chiamato env-projectname e installare tutti i pacchetti presenti in requirements.txt trovato alla directory principale nel modello.
New Work Environment per progetto esistente
Spesso un progetto Django esiste già ed è necessario ottenere una copia installato e funzionante per apportare le modifiche. Gonfiare da un modello di progetto django esistente e inizializzare una virtualenv basata su requirements.txt
djenesis projectname -i git+git@github.com: user / project.git
questo inizializzare un virtualenv env-nomeprogetto e clonare il progetto in nomeprogetto, proprio come senza -i ma conserverà .git o qualsiasi altro file di gestione SCM. (.hg, .git, Svn)
Argomenti
Usage: djenesis [opzioni] [template]
Opzioni:
& Nbsp; -h, --help mostra questo messaggio di aiuto ed esce
& Nbsp; -e ENV_DIRECTORY, --virtualenv = ENV_DIRECTORY
& Nbsp; Specificare la directory per creare il virtualenv a
& Nbsp; -n, --no-virtualenv
& Nbsp; Non creare un virtualenv
& Nbsp; -i, --initialize
& Nbsp; inizializzare da un progetto esistente (Non rimuovere i file di SCM)
Requisiti :
- Python
I commenti non trovato