ModuleNotFoundError: нет модуля с именем «clients.urls» |Джанго 2.2.1 |Python 3.7.3 - PullRequest
1 голос
/ 06 мая 2019

Я разрабатываю простой api rest С Django 2.2.1, djangorestframework и Python 3, но я застрял при попытке запустить команду 'makemigrations', получив следующее сообщение:

return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 965, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'clients.urls'

Моя папка проекта имеет следующую структуру:

./api
./api/settings.py
./api/urls.py
./api/wsgi.py
./api/__init__.py
./api/__pycache__
./api/__pycache__/settings.cpython-37.pyc
./api/__pycache__/urls.cpython-37.pyc
./api/__pycache__/__init__.cpython-37.pyc
./clients
./clients/admin.py
./clients/apps.py
./clients/models.py
./clients/tests.py
./clients/views.py
./clients/__init__.py
./clients/__pycache__
./clients/__pycache__/admin.cpython-37.pyc
./clients/__pycache__/models.cpython-37.pyc
./clients/__pycache__/__init__.cpython-37.pyc
./db.sqlite3
./manage.py

Я пытался импортировать клиентов в urls.py и settings.py, но ничего не изменилось.Мне нужно закончить этот проект для собеседования, но я застрял в этом, который выглядит как глупая деталь, которую я не вижу.Я надеюсь, что некоторые из вас могут помочь мне понять, что не так с моим кодом и каков шаблон при создании проекта и приложения.Правильная ли структура папок выше для проекта django rest api?

Мои urls.py:

from django.contrib import admin
from django.urls import path, include
#import clients I've tried this with no success

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('clients.urls'))
]

1 Ответ

2 голосов
/ 06 мая 2019

У вас нет модуля clients/urls.py, поэтому он показывает ошибку ModuleNotFoundError: No module named 'clients.urls'.

Создайте файл clients/urls.py, тогда он будет работать.

...