Cannot import name 'url' from 'django.conf.urls' (/app/.heroku/python/lib/python3.9/site-packages/django/conf/urls/__init__.py)
ImportError at /.
cannot import name 'url' from 'django.conf.urls' (/app/.heroku/python/lib/python3.9/site-packages/django/conf/urls/init.py)
Метод запроса: GET
URL запроса: https://aas-system.herokuapp.com/.
Версия Django: 4.0.1
Тип исключения: ImportError
Значение исключения:
cannot import name 'url' from 'django.conf.urls' (/app/.heroku/python/lib/python3.9/site-packages/django/conf/urls/init.py)
Расположение исключения: /app/.heroku/python/lib/python3.9/site-packages/webpush/urls.py, строка 1, in
Python Исполняемый файл: /app/.heroku/python/bin/python
Версия Python: 3.9.10
Python Path:
['/app/.heroku/python/bin',
'/app',
'/app/.heroku/python/lib/python39.zip',
'/app/.heroku/python/lib/python3.9',
'/app/.heroku/python/lib/python3.9/lib-dynload',
'/app/.heroku/python/lib/python3.9/site-packages'].
Время сервера: Tue, 01 Feb 2022 07:52:34 +0000
Похоже, что вы используете Django 4. В этой версии url from django.conf.url больше не работает.
https://docs.djangoproject.com/en/3.2/ref/urls/#url
Итак, у вас есть два варианта.
Используйте что-нибудь ниже Django 3.2. Я подозреваю, что то, что вы делаете, относится к вашей локальной версии. К вашему сведению, использование pip freeze > requirements.txt в вашей локальной среде - хороший способ сохранить вашу конфигурацию и это может упростить установку в других средах.
или обновите свой код. Затем вам следует попробовать re_path сделать это
Если вы используете Django 4.0 и выше, то django.conf.urls.url() удаляется.
Вы можете использовать re_path[Django-doc] в случае url, которые также используют regex как url.
from django.urls import path, re_path
urlpatterns = [
re_path(r'^$', views.your_view_name),
]