【问题标题】:Why is my urls.py file not being detected?为什么没有检测到我的 urls.py 文件?
【发布时间】:2021-05-26 09:14:10
【问题描述】:

我刚刚为我的 django 项目创建了一个新应用,并创建了一个 urls.py、models.py、views.py 和 serializers.py。但是,我的项目没有检测到 urls.py 文件中的 URL。如果我转到项目中的其他应用程序并编辑 urls.py 文件,系统会检测到它。但是,它不会在新的中检测到它。这是 urls.py 文件:

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

urlpatterns = [
    url(r'^knorket-kaitongo-integration/$', views.KnorketKaitongoIntegration.as_view(),
        name='knorket_kaitongo_integration'),
]

有谁知道为什么这不会被检测到?它也没有显示在 API 屏幕上。

【问题讨论】:

    标签: python django django-rest-framework django-urls


    【解决方案1】:

    Django 不会自动检测任何文件 您需要使用 installed_apps 列表安装它们并注册 URL。

    在 Root 应用程序中,您应该找到一个 urls.py 文件,在该文件中您需要注册您的 URL。

    您需要在 Root urls.py 中导入应用程序 URL 并将它们添加到类似这样的内容中。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-12
      • 1970-01-01
      • 2011-08-01
      • 1970-01-01
      相关资源
      最近更新 更多