> For the complete documentation index, see [llms.txt](https://www.dicas-de-django.com.br/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.dicas-de-django.com.br/054-django-extensions-mais-comandos.md).

# 54-django-extensions-mais-comandos

## Dica 54 - django-extensions - mais comandos

[![](/files/-MfuAOwUjEsk4qZiRsOx)](https://youtu.be/pguupq-s70M)

Github: <https://github.com/rg3915/dicas-de-django>

Doc: <https://django-extensions.readthedocs.io/en/latest/>

## [Command Extensions](https://django-extensions.readthedocs.io/en/latest/command_extensions.html)

Veremos mais comandos do django-extensions.

```
pip install -U django-extensions
```

```python
# settings.py
INSTALLED_APPS = (
    ...
    'django_extensions',
)
```

### shell\_plus

Roda o shell do Django importando todos os pacotes essenciais.

```
python manage.py shell_plus
```

### admin\_generator

Gera uma classe no Admin para a app selecionada.

```
python manage.py admin_generator product
python manage.py admin_generator product >> myproject/product/admin.py
```

### clean\_pyc

Remove todos os arquivos `*.pyc`

```
python manage.py clean_pyc
```

### create\_command

Cria um novo comando do Django.

```
python manage.py create_command core -n novocomando
```

### create\_template\_tags

Cria um novo `template_tags`.

```
python manage.py create_template_tags core
python manage.py create_template_tags core -n lorem_tags
```

### show\_template\_tags

Lista todos os `template_tags`.

```
python manage.py show_template_tags
```

### generate\_password

Gera uma senha randômica.

```
python manage.py generate_password
python manage.py generate_password --length 32
```

### generate\_secret\_key

Gera uma chave secreta.

```
python manage.py generate_secret_key
```

### graph\_models

Link na descrição do video

<https://youtu.be/99dOVsDBUxg>

### list\_model\_info

Lista as informações de um modelo.

```
python manage.py list_model_info --model product.Product
python manage.py list_model_info --model product.Product --field-class
```

### list\_signals

Lista os sinais do projeto.

```
python manage.py list_signals
```

### print\_settings

Retorna as informações do `settings`.

```
python manage.py print_settings
```

### show\_urls

Lista todas as urls do projeto.

```
python manage.py show_urls
```
