53 lines
822 B
Markdown
53 lines
822 B
Markdown
# Django Conc
|
|
|
|
É um exemplo de aplicação Django para testar concorrência no momento de atualizar um modelo.
|
|
Fortemente inspirado em [django-optimistic-lock](https://github.com/gavinwahl/django-optimistic-lock).
|
|
|
|
|
|
## Instalação
|
|
|
|
via `pip`
|
|
|
|
```bash
|
|
git clone https://git.lucasf.dev/public/django_conc.git
|
|
cd django_conc
|
|
python -m venv .venv
|
|
. ./.venv/bin/activate
|
|
pip install -r requirements.txt
|
|
```
|
|
|
|
|
|
via `poetry`
|
|
|
|
```bash
|
|
git clone https://git.lucasf.dev/public/django_conc.git
|
|
cd django_conc
|
|
poetry shell
|
|
poetry install
|
|
```
|
|
|
|
|
|
## Criando arquivo .env
|
|
|
|
```bash
|
|
make env
|
|
```
|
|
|
|
## Criando elementos para aplicação
|
|
|
|
primeiro informe no arquivo `.env` gerado os valores para as seguintes variáveis:
|
|
|
|
ADMIN_USERNAME
|
|
ADMIN_EMAIL
|
|
ADMIN_PASSWORD
|
|
|
|
```bash
|
|
make elements
|
|
```
|
|
|
|
## Iniciar a aplicação
|
|
|
|
```bash
|
|
make run
|
|
```
|
|
|