Boa Tarde pessoal, Eu tinha um código em python e django, que agora não funciona mais, ele me diz que a classe X não tem o atributo objects.
Porem antes funcionava normalmente, alguém sabe se teve alguma mudança ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa Tarde pessoal, Eu tinha um código em python e django, que agora não funciona mais, ele me diz que a classe X não tem o atributo objects.
Porem antes funcionava normalmente, alguém sabe se teve alguma mudança ?
No curso não houve mudança. Será que você esta usando uma versão diferente do Django?
Eu não sei se eu estou fazendo algo de errado ...
tenho o seguinte: views.py
def site(request, site_id):
novo_site = Site.objects.get(nome_site=site_id)
return render(request, "site.html", { "site" : novo_site})
urls.py
urlpatterns = patterns ('',
url(r'^login/menu/(?P<site_id>[?A-Za-z0-9&=\s+.:/_-]+)$', site, name='site')
)
models.py
class Perfil(models.Model):
nome = models.CharField(max_length = 255, null = False)
senha = models.CharField(max_length = 255, null = False)
usuario = models.OneToOneField(User, related_name = "perfil")
class Site(models.Model):
nome_site = models.CharField(max_length = 55, null = False)
url = models.CharField(max_length = 255, null = False)
perfil = models.ForeignKey(Perfil)
tenho o erro
DoesNotExist at /login/menu/Site
Site matching query does not exist.
Request Method: GET
Request URL: http://localhost:8000/login/menu/Site
Django Version: 1.7.4
Exception Type: DoesNotExist
Exception Value: Site matching query does not exist.
nessa parte fica sublinhado: novo_site = Site.objects.get(nome_site=site_id)
mostrando o seguinte: [pylint] E1101:Class 'Site' has no 'objects' member
Por favor me ajude,
versão do python 2.7.9 e django 1.7.4, e uso Visual Studio Code
Obrigado.
O site_id esta sendo recebido? Imprime ele. É um id valido?
Consegui!
Obrigado.