1
resposta

django 2.0.5 - ImportError: cannot import name 'patterns'

Estou usando a versão 2.0.5 do django e ao tentar usar o código falado no curso, estou tendo o erro:

from django.conf.urls import patterns, include, url
ImportError: cannot import name 'patterns'
# arquivo connectedin/connectedin/urls.py

from django.conf.urls import patterns, include, url
from django.contrib import admin

urlpatterns = patterns('',
    url(r'^admin/', include(admin.site.urls)), 
    url(r'^', include('perfis.urls'))
)
# arquivo connectedin/perfis/urls.py

from django.conf.urls import url
from perfis.views import index

urlpatterns = [
    url(r'^$', index, name='index'),
]
1 resposta

Oi Rogério, o curso utiliza a versão 1.7.4 do django e é recomendável que você também a utilize ao fazer o curso. Muita coisa mudou, inclusive patterns na versão 2.0 está deprecated - você não precisa deste import. Caso você queira permanecer na versão 2.0, sugiro que o faça com a documentação do django aberta para fazer as mudanças necessárias. Segue link: https://docs.djangoproject.com/en/2.0/topics/http/urls/

De qualquer maneira, essa já foi uma dúvida postada aqui e sugiro você acessar o link para a resposta: https://docs.djangoproject.com/en/2.0/topics/http/urls/

Espero ter ajudado e bons estudos!