1
resposta

AttributeError: 'str' object has no attribute 'META'

Ao tentar rodar o 'runserver' é mostrada essa mensagem Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Iago! Tudo bem com você?

O erro "'AttributeError: 'str' object has no attribute 'META'' geralmente ocorre quando o Django espera receber um objeto de solicitação (request), mas recebe uma string em vez disso.

E analisando o seu print, percebi que a referência do caminho para o arquivo "index.html" que você passou como parâmetro, está incompleta, falta passar a pasta "galeria" antes do arquivo, por isso que na forma que você passou o "index.html" é reconhecido como uma string qualquer e não o caminho para o arquivo.

Então, altere o seu código para o exemplo abaixo, isso deverá resolver o seu problema.

from django.shortcuts import render


def index(request):
  return render(request, 'galeria/index.html')

def imagem(request):
  return render(request, 'galeria/imagem.html')

Espero ter ajudado. Caso tenha mais problemas ou dúvidas relacionados com este tópico, estarei à disposição para lhe ajudar.

Grande abraço e bons estudos!

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