ImportError: ningún módulo llamado 'django.core.urlresolvers'
Estoy trabajando en el proyecto Django donde necesito crear un formulario para entradas. Intenté importar reverse
desde django.core.urlresolvers
. Recibí un error:
line 2, in from django.core.urlresolvers import reverse ImportError: No module named 'django.core.urlresolvers'
Estoy usando Python 3.5.2, Django 2.0 y MySQL.
Django 2.0 elimina el django.core.urlresolvers
módulo al que se trasladó django.urls
en la versión 1.10. Deberías cambiar cualquier importación para usar django.urls en su lugar, así:
from django.urls import reverse
Tenga en cuenta que Django 2.0 elimina algunas características que anteriormente estaban en django.core.urlresolvers
, por lo que es posible que deba realizar algunos cambios más antes de que su código funcione. Consulte las funciones obsoletas en 1.9 para obtener detalles sobre esos cambios adicionales.
Si desea importar al revés, impórtelo desdedjango.urls
from django.urls import reverse
Necesita reemplazar todas las apariciones de:
from django.core.urlresolvers import reverse
a:
from django.urls import reverse
NOTA: Lo mismo se aplica a reverse_lazy
en Pycharm Cmd++ para iniciar el reemplazo en Path Shift.R