【发布时间】:2020-12-01 12:40:47
【问题描述】:
我有以下项目结构。
这是我的 INSTALLED_APPS 数组。
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'climemanage.clients'
]
然后我尝试将clients.urls 文件添加到父urls 文件中,如下所示。
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('admin/', admin.site.urls),
path('clients/', include('clients.urls'))
]
但是我收到了这个错误。 ModuleNotFoundError: No module named 'clients'
我可以通过使用以下路径来解决这个问题。 include('climemanage.clients.urls') 但我想从路径中跳过 climemanage。
我尝试了不同的方法,
import clients
import climemanage.clients
from climemanage import clients
但没有任何效果。
【问题讨论】:
-
您的项目目录看起来与我所有的 Django 项目都大不相同。你打算这样做吗?或者这是你运行启动项目命令后得到的结构?
-
@ha-neul 这是我运行命令后得到的结构。