Create a Django project layout based on Lincoln Loop best practices.
Project description
# Django Start Project
Esse projeto é um fork do repositório [django-startproject](https://github.com/lincolnloop/django-startproject) do Lincoln Loop e foi customizado para uma outra forma de organizar os projetos. Essa nova estrutura foi baseado no post do Klaus Laube:
``Como organizar seus projetos Django: http://www.klauslaube.com.br/2011/04/como-organizar-seus-projetos-django/``
## Instalação
A instalação desse script é simples. Faça o clone do repositório e faz a instalação usando o ``setuptools``:
```bash
$ git clone git://github.com/gilsondev/djangoproject-wizard.git
$ cd djangoproject-wizard
$ python setup.py install
```
## Usando o script
Depois de fazer a instalação, vamos criar o projeto usando o seguinte comando:
```bash
$ djangoproject-wizard.py <nome do projeto>
```
E assim ele vai criar a pasta <nome do projeto> com toda a estrutura criada a partir de um projeto template.
## Usando um template customizado para o projeto
Caso deseja definir um caminho diferente para os seus templates, você pode fazer dessa forma:
```bash
$ djangoproject-wizard --template-dir=/your/custom/template project_name
```
E no caminho que especificou, os seus templates vão ser invocados.
## Especificando variáveis padrão para a criação dos seus projetos
Existem dois arquivos opcionais na raiz do diretório do projeto, e que são usados para
determinar as variáveis padrão:
**.startproject_boilerplate**
``
Cada linha deve conter uma variável (e, opcionalmente, uma
descrição da variável, separados por espaços em branco).
``
**.startproject_defaults**
``
Cada linha deve conter uma variável e o seu valor padrão, separados por
espaços em branco. Se o valor padrão contém `` PROJECT ``, ele é substituído
o nome do projeto.
``
Veja os arquivos incluídos no diretório ``project_template``.
Esse projeto é um fork do repositório [django-startproject](https://github.com/lincolnloop/django-startproject) do Lincoln Loop e foi customizado para uma outra forma de organizar os projetos. Essa nova estrutura foi baseado no post do Klaus Laube:
``Como organizar seus projetos Django: http://www.klauslaube.com.br/2011/04/como-organizar-seus-projetos-django/``
## Instalação
A instalação desse script é simples. Faça o clone do repositório e faz a instalação usando o ``setuptools``:
```bash
$ git clone git://github.com/gilsondev/djangoproject-wizard.git
$ cd djangoproject-wizard
$ python setup.py install
```
## Usando o script
Depois de fazer a instalação, vamos criar o projeto usando o seguinte comando:
```bash
$ djangoproject-wizard.py <nome do projeto>
```
E assim ele vai criar a pasta <nome do projeto> com toda a estrutura criada a partir de um projeto template.
## Usando um template customizado para o projeto
Caso deseja definir um caminho diferente para os seus templates, você pode fazer dessa forma:
```bash
$ djangoproject-wizard --template-dir=/your/custom/template project_name
```
E no caminho que especificou, os seus templates vão ser invocados.
## Especificando variáveis padrão para a criação dos seus projetos
Existem dois arquivos opcionais na raiz do diretório do projeto, e que são usados para
determinar as variáveis padrão:
**.startproject_boilerplate**
``
Cada linha deve conter uma variável (e, opcionalmente, uma
descrição da variável, separados por espaços em branco).
``
**.startproject_defaults**
``
Cada linha deve conter uma variável e o seu valor padrão, separados por
espaços em branco. Se o valor padrão contém `` PROJECT ``, ele é substituído
o nome do projeto.
``
Veja os arquivos incluídos no diretório ``project_template``.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for djangoproject_wizard-1.0a.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 643cbb4ce2e9d35fe83e4e6a75d57e64f187ecfb671e896572bce16124050802 |
|
MD5 | c9a28a8d0897441c25815bd4469b7276 |
|
BLAKE2b-256 | 9ca9da4c6dcc56a79ad06750a8cb45757d82809545738676430410ca7461c55d |