В Django Web Project мое приложение не распознается - PullRequest
2 голосов
/ 06 ноября 2019

Я новичок в Python & Django ..
Создание нового приложения с использованием Python 3.6 Django 2.2.7 и по какой-то причине url.py, который содержит urlpatterns проекта, не распознает URL-адреса. Пи моего нового приложения (ManageMissingBususiness).

Пожалуйста, смотрите ниже соответствующий urls.py (на уровне проекта).

urls.py (уровень проекта)

from django.urls import path, include
from app import forms
from datetime import datetime

import app.forms
import app.views

urlpatterns = [
    path 
('ManageMissingBusinesses/',include('ManageMissingBusinesses.urls'))
]

urls.py на уровне проекта расположен на уровне выше каталога / каталога модуля / управления ManageMissingBusications.

При запуске сервера я получаю сообщение об ошибке в строке urlpattern:
path ('ManageMissingBususiness /', include ('ManageMissingBuseries.urls'))

"ModuleNotFoundError: нет модуля с именем 'ManageMissingBususiness'

Не могли бы вы объяснить, в чем проблема?

Ответы [ 2 ]

1 голос
/ 07 ноября 2019

Мне удалось решить проблему. Моя проблема заключалась в том, что мой каталог приложений был создан с использованием MS Visual Studio, который создает проект в двух каталогах с одинаковым именем (не знаю, в чем причина. Поэтому дерево каталогов выглядит так:
Proj1 (файлы Visual Studio, такие как slnфайл)
Proj1 (там, где manage.py существует)
Proj1 (там, где setting.py существует)
myapp (имя модуля)

Поэтому я добавил Proj1.myapp в настройку. py и файлы url.py, которые решили проблему.

1 голос
/ 06 ноября 2019

Перейдите в YourProjectDir \ settings.py и включите созданное приложение ManageMissingBusinesses в установленные приложения, например, так:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'ManageMissingBusinesses'
]

Для дальнейшего ознакомления взгляните на https://docs.djangoproject.com/en/2.2/intro/tutorial02/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...