импортировать urlresolvers из django.core в django 2 после обновления с django 1 - PullRequest
0 голосов
/ 26 февраля 2019

пытается импортировать:

from django.core import urlresolvers

Я получаю:

ImportError: cannot import name 'urlresolvers' from 'django.core' 

Это потому, что UrlResolvers устарел и заменен на Django.Url.Однако я ищу фактические UrlResolvers, чтобы найти:

urlresolvers.get_resolver(None)

Я не могу найти, где этот метод пошел в документации.

Использование последних версий django и Python 3.7.

Ответы [ 2 ]

0 голосов
/ 26 февраля 2019

django.core.urlresolvers больше не существует в Django 2.0.Вместо этого вы можете найти его в django.urls.

0 голосов
/ 26 февраля 2019

Django 2 изменяет URL-адреса, вы можете from django.urls import path, get_resolver и т. Д.

Из документации django, чтобы уточнить основные настройки URL;

from django.urls import get_resolver

get_resolver(None)

https://docs.djangoproject.com/en/2.1/topics/http/urls/

Источник здесь для резольверов;https://docs.djangoproject.com/en/2.1/_modules/django/urls/resolvers/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...