Почему мой urls.py файл не обнаруживается?

#python #django #django-rest-framework #django-urls

#питон #django #django-rest-фреймворк #django-url-адреса

Вопрос:

Я только что создал новое приложение для своего проекта django и создал urls.py , models.py , views.py , и serializers.py . Однако мой проект не обнаруживает URL-адреса в urls.py досье. Если я перейду в другое приложение в своем проекте и отредактирую urls.py файл, система обнаруживает его. Однако он не обнаружит его в новом. Вот urls.py файл:

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

urlpatterns = [
    url(r'^knorket-kaitongo-integration/

Кто-нибудь знает, почему это не было обнаружено? Он также не отображается на экране API.


Ответ №1:

Django не определяет автоматически какие-либо файлы, необходимые для их установки, используя список installed_apps и зарегистрируйте URL-адреса.

В корневом приложении вы должны найти urls.py файл, в этом файле вам нужно зарегистрировать свои URL-адреса.

введите описание изображения здесь

Вам необходимо импортировать URL-адреса приложений в Root urls.py и добавьте их во что-то вроде этого.

 urlpatterns = [
    path('^', include(urls))
]
 

, views.KnorketKaitongoIntegration.as_view(),
name='knorket_kaitongo_integration'),
]
Кто-нибудь знает, почему это не было обнаружено? Он также не отображается на экране API.

Ответ №1:

Django не определяет автоматически какие-либо файлы, необходимые для их установки, используя список installed_apps и зарегистрируйте URL-адреса.

В корневом приложении вы должны найти urls.py файл, в этом файле вам нужно зарегистрировать свои URL-адреса.

введите описание изображения здесь

Вам необходимо импортировать URL-адреса приложений в Root urls.py и добавьте их во что-то вроде этого.