Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Acentuação na pesquisa

Essa duvida já foi compartilhada anteriormente pelo Daniel em outro tópico e respondido pela Ana. Ela sugeriu usar o name__unaccent__icontains caso esteja usando o PostgreSQL e até colocou um link explicando como usar: https://ohmycode.com.br/melhorando-as-pesquisas-de-texto-com-django-e-postgres/

Mas fiquei em duvida em como mudar o Banco de dados do projeto para o PostgreSQL

1 resposta
solução!

Boa tarde, Anderson! Como vai?

Para mudar o banco de dados do seu projeto Django para o PostgreSQL, você precisa seguir alguns passos.

Primeiro, você precisa instalar o PostgreSQL no seu sistema operacional. Você pode fazer o download do PostgreSQL no site oficial e seguir as instruções de instalação para o seu sistema operacional específico.

Segundo, você deve instalar uma biblioteca do python que será responsável por fazer essa conexão do Postgresql com o Django, o "psycopg2". Para instalá-lo, você deve executar o seguinte comando dentro do seu ambiente virtual:

pip install psycopg2

Depois de instalar o PostgreSQL e a biblioteca psycopg2, você precisa configurar as informações de conexão no arquivo settings.py do seu projeto Django. Abra o arquivo settings.py e procure pela seção DATABASES.

Dentro dessa seção, você verá algumas configurações para o banco de dados. Altere as configurações conforme as informações do seu banco de dados PostgreSQL. Aqui está um exemplo de como as configurações podem ficar:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'nome_do_banco_de_dados',
        'USER': 'usuario',
        'PASSWORD': 'senha',
        'HOST': 'localhost',
        'PORT': '5432',
    }
}

Certifique-se de substituir 'nome_do_banco_de_dados', 'usuario', 'senha' e 'localhost' pelas informações corretas do seu banco de dados PostgreSQL.

Após configurar as informações de conexão, você pode rodar as migrações para criar as tabelas no banco de dados PostgreSQL. No terminal, dentro da pasta do seu projeto Django, execute o comando python manage.py migrate.

Para mais informações acesse a documentação oficinal: PostgreSQL connection settings

Com isso, o seu projeto Django estará usando o PostgreSQL como banco de dados.

Espero ter ajudado! Bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.