Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Versão do Django

Boa noite,

Como posso escrever essa parte do código no Django 2.0.1 :

url(r'^admin/',include(admin.site.urls)), url(r'^$','perfis.views.index')

Quando eu abro o urls.py, o padrão mostrado é o seguinte :

urlpatterns = [ path('admin/', admin.site.urls), ]

3 respostas

Olá Igor, tudo certo? Então, segundo a documentação (https://docs.djangoproject.com/en/2.0/ref/urls/) a função path pode receber 4 parametros:

path(route, view, kwargs=None, name=None

portanto, o seu código ficaria:

urlpatterns = [
    path('admin/', admin.site.urls),
    path('/', perfis.views.index),
]

obs.: eu não cheguei a testar aqui, mas veja se assim dá certo.

solução!

Estou com o mesmo problema, a conexão com o localhost está sendo recusada. Quando eu rodo servidor, aparece o seguinte no cmd: NameError: name 'perfis' is not defined. Eu ja adicionei o app perfis no settings.py como demonstra na aula

edit: Consegui. Em urls.py preciso importar views de perfis: from perfis import views path('', views.index),

boa, mathaus! então no fim seria:

from perfis import views, admin

urlpatterns = [
    path('/', views.perfis),
    path('admin/', admin.site.urls),
]

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software