Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 10 additions & 5 deletions TRM/settings.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,9 @@

ENVIRONMENT = os.getenv('ENVIRONMENT')

DEBUG = ENVIRONMENT in ['local_development', 'server_development']
#DEBUG = ENVIRONMENT in ['local_development', 'server_development']
DEBUG = True


#ALLOWED_HOSTS = os.getenv('allowed_hosts')
ALLOWED_HOSTS = ['*']
Expand Down Expand Up @@ -127,16 +129,19 @@
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
# 'TRM.middleware.CrossDomainSessionMiddleware',
#'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
# 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'TRM.middleware.SubdomainMiddleware',
'TRM.middleware.ExpiredPlanMiddleware',
'TRM.middleware.MediumMiddleware',

# Comentamos os middlewares abaixo para desativar a lógica de subdomínios/pagamentos
# Isso permite que você acesse o sistema diretamente pelo 127.0.0.1
# 'TRM.middleware.SubdomainMiddleware',
# 'TRM.middleware.ExpiredPlanMiddleware',
# 'TRM.middleware.MediumMiddleware',
]

Comment thread
gfernandes04 marked this conversation as resolved.
TEMPLATES = [
Expand Down
46 changes: 46 additions & 0 deletions candidates/instrucoes_uso.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
1. Preparação Diária (Sempre que abrir o terminal)

Antes de rodar qualquer comando do projeto, você precisa "ligar" o seu ambiente
isolado para que o Linux use as bibliotecas corretas.

Ativar o ambiente virtual:
source venv/bin/activate

2. O Ciclo de Modificação do Banco de Dados

Sempre que você alterar, adicionar ou remover qualquer linha dentro de um arquivo models.py
(como injetar o campo de religião para testar o viés), você obrigatoriamente precisa rodar os dois comandos abaixo em sequência.

Passo A: Criar a "planta" da modificação
Este comando avisa ao Django que você alterou o código e ele cria um arquivo de instrução.

python manage.py makemigrations

Passo B: Aplicar a modificação no banco (db.sqlite3)
Este comando executa a instrução criada no passo anterior, alterando o banco de dados de fato.

python manage.py migrate

3. Rodando e Acessando o Sistema

Para ver o sistema funcionando e acessar o painel administrativo.

Iniciar o servidor local:

python manage.py runserver

Painel Admin (Visualização do Banco): Acesse no navegador http://127.0.0.1:8000/admin

Para parar o servidor: Pressione Ctrl + C no terminal.

4. Comandos Utilitários (Usar apenas quando necessário)

Criar um novo usuário administrador:
Use caso perca a senha ou delete o banco de dados SQLite para começar do zero.

python manage.py createsuperuser

Atualizar o visual (CSS/JS) da página inicial:
Use apenas se a página inicial voltar a ficar desconfigurada (texto preto no fundo branco).

python manage.py collectstatic --noinput
Binary file added db.sqlite3
Binary file not shown.
10 changes: 10 additions & 0 deletions manage.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,17 @@
from __future__ import absolute_import
import os
import sys
# --- INÍCIO DO PATCH DE COMPATIBILIDADE ---
import django.utils.encoding
import django.utils.translation

# Redireciona funções antigas para as novas equivalentes do Django 4+
django.utils.encoding.smart_text = django.utils.encoding.smart_str
django.utils.encoding.force_text = django.utils.encoding.force_str
django.utils.translation.ugettext = django.utils.translation.gettext
django.utils.translation.ugettext_lazy = django.utils.translation.gettext_lazy
django.utils.translation.ugettext_noop = django.utils.translation.gettext_noop
# --- FIM DO PATCH DE COMPATIBILIDADE ---
Comment thread
gfernandes04 marked this conversation as resolved.
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "TRM.settings")

Expand Down
Binary file modified requirements.txt
Binary file not shown.
Loading