Как настроить BaseURL в Django4?

Я новичок в django и пытаюсь установить baseURL в django4. Я наткнулся на Как установить базовый URL в Django, решение которого следующее:

from django.conf.urls import include, url
from . import views

urlpatterns = [
    url(r'^someuri/', include([
        url(r'^admin/', include(admin.site.urls) ),
        url(r'^other/$', views.other)
    ])),
]

но этот оператор импорта:

from django.conf.urls import url

показывает:

Cannot find reference 'url' in '__init__.py' 

Что я делаю не так?

django.conf.urls был заменен на django.urls ( фактически еще в Django 2.0, в 2017), а url в наши дни является re_path. Однако, если вам не нужен маршрут regexp, просто используйте path:

from django.urls import include, path
from . import views

urlpatterns = [
    path(
        "someuri/",
        include(
            [
                path("admin/", include(admin.site.urls)),
                path("other/", views.other),
            ]
        ),
    ),
]

Вернуться на верх