Модуль Django не найден
Я совсем новичок, пытающийся освоить Django. Я только начинаю, пытаюсь настроить URL в приложении. Однако, когда я пытаюсь запустить сервер, он сообщает мне, что модуль urls не найден, даже когда я использую абсолютный путь. Я включил некоторые из моих кодов ниже.
from django.urls import include, path
urlpatterns = [
path('custom_regions/', include("some\\absolute\\path\\placeholder.urls")),
path('admin/', admin.site.urls),
]
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name = 'index'),
]
Учитывая, что я в точности следовал руководству, я не совсем понимаю, что я делаю не так.
Убедитесь, что следующие вещи,
- во-первых, убедитесь, что вы настроили корневой url в вашем django-приложении в файле settings.py, например, ROOT_URLCONF = 'application_name.urls'.
- В операторе включения не берите абсолютный путь к urls.py, он должен быть app_name.urls
- убедитесь, что оба ваших файла имеют имя urls.py
если все еще не найдено, пожалуйста, поделитесь своей файловой системой и файлом settings.py
используйте имя в apps.py и используйте здесь .
например,
apps.py
from django.apps import AppConfig
class AflPointsTrackerConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'afl_mlm.afl_points_tracker'
urls.py
urlpatterns += i18n_patterns(
path('', include('afl_mlm.afl_points_tracker.urls')),
)
Выполните следующие действия.
Обратите внимание, что аргумент функции include должен быть: 'appname.urls'. А в пакете вашего приложения должен быть urls.py в таком формате:
app_name = 'app_name' urlpatterns = [ path('api/', views.func, name='name'), ]
Проверьте ваш settings.py и обратите внимание на эти две секции:
- ROOT_URLCONF = 'projectName.urls'
- Ваши установленные приложения должны включать все те, которые вам нужны.
- Тем не менее, если у вас возникнут проблемы, я рекомендую проверить простой проект на django. Вы можете посетить это мое репо с действительно базовым и простым примером: Javad-Ak/Learning-Logs .